Windows에서 WSL2(Ubuntu)를 사용하여 Docker 개발 환경 만들기

6751 단어 도커WSL2
이 손의 기사는 n번 달이지만, 난보 있어도 좋으니까요.

어째서 그런 것 사용



Windows에는 WSL(Windows Subsystem for Linux)이라는 Windows에서 실행되는 Linux가 있습니다. 이것이 2020년에 버전 업해, WSL2가 되었기 때문에 Windows로 Docker를 사용한 개발이 매우 하기 쉬워졌습니다. 아직 가려운 곳에 손이 닿는다고 하는 면에서는 부족한 곳도 있습니다만, 업무로 이용하기에는 충분히 사용할 수 있게 되어 왔습니다.

Windows에서 Docker를 사용하려고 하면, 지금까지는 Windows 위에 가상 환경(Hyper-V)이 올라가고 그 위에 Dokcer 엔진이 움직여, 라고 하는 구조였으므로, 퍼포먼스가 나쁘고, VirtualBox와 병용할 수 없는 등 의 폐해가 있었습니다. 이것이 WSL2가 되어 가상 환경을 통하지 않고 WSL2상에서 직접 Docker 엔진이 움직이게 되어, 단점이 없어졌습니다!

즉시 사용해 봅시다.

WSL2 사용



참고로 한 문서는 이쪽
htps : // / cs. mic로소 ft. 코 m / 그럼 - jp / 우동 ws / wsl / 인 s ta l-u 10 # Up Date - Wsl-2

Linux용 Windows 서브시스템 옵션 기능 사용



관리자로 PowerShell을 열고 다음을 수행합니다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

PC를 다시 시작합니다.

가상 머신 플랫폼 옵션 기능 사용



관리자로 PowerShell을 열고 다음을 수행합니다.
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

PC를 다시 시작합니다.

WSL2를 기본값으로 설정



관리자로 PowerShell을 열고 다음을 수행합니다.
wsl --set-default-version 2

Linux 배포판을 선택하고 설치



Microsoft Store를 열고 Ubuntu를 설치합니다. 버전이 쓰여지지 않은 것을 선택하면 최신이 들어갑니다 (이번에는 20.04가 설치되었습니다)



초기 설정



이제 설치가 끝났습니다. 다른 Windows 응용 프로그램과 마찬가지로 터미널을 시작할 수 있습니다. 초기 사용자/비밀번호를 설정하고 라이브러리를 업데이트해 둡시다.
sudo apt update
sudo apt upgrade -y

Docker 설치



이런 식으로 가져옵니다.
htps : // 후 b. 도 c r. 코 m / 에이 치온 s / 콧물에 ty / 도 c 케 루세로 sk와 p ぃんど ws

설치 중에 WSL2 지원을 사용하거나 듣기 때문에 ON


여기를 설정합니다.


wsl -l -v 명령을 치고 움직이고 있는지 확인하십시오.
PS C:\Users\user> wsl -l -v
  NAME                   STATE           VERSION
* docker-desktop-data    Running         2
  Ubuntu                 Running         2
  docker-desktop         Running         2

세 가지 나왔지만,
  • docker-desktop : Docker를 움직이는 엔진
  • docker-desktop-data : 이미지와 같은 저장 위치

  • 둘 다 WSL 환경처럼 보입니다. 내 환경이라고 먼저 Docker가 들어 있었기 때문인지, WSL의 규정이 Docker 가상 환경이 되어 버리고 있었으므로, wsl -s 커멘드로 Ubuntu 쪽으로 바꿔 둡니다.
    PS C:\Users\user> wsl -s Ubuntu
    PS C:\Users\user> wsl -l -v
      NAME                   STATE           VERSION
    * Ubuntu                 Running         2
      docker-desktop-data    Running         2
      docker-desktop         Running         2
    

    Visual Studio Code 환경 만들기



    Visual Studio Code는 이미 설치되어 있는 사람입니다. Remote WSL 라는 확장을 설치합니다.

    우분투 쪽으로 들어갑니다.
    프로젝트 용 디렉토리 등을 적절하게 파고
    code .
    

    시작하면 Windows에서 WSL의 디렉터리가 초기에 열려 있습니다.

    중요한 것



    WSL2로 작성된 파일등은 Windows 로컬에 놓여집니다만, 이쪽을 만지면 안됩니다.

    좋은 웹페이지 즐겨찾기