WSL2를 지원하는 Docker Desktop for Windows를 사용하려면

개요


Windows 10에서 WSL2(Windows Subsystem for Linux)의 동작 요구를 충족시킨 상태에서 Docker Desktop을 사용하기 전의 절차를 정리했습니다."Your system supports WSL2!"항목에서 사용할 수 있는 모든 패밀리를 봅니다.

실행 환경이 충족되면 Docker Desktop을 시작할 때 표시됩니다.
※ 동작 환경은 Winddows10 Inside Program 등을 통해 동작 요건을 충족시키거나 GA 버전이 제공되기를 기다려야 합니다.
※ WSL1 또는 WSL 버전을 사용하지 않는 데이터는 자동으로 전송되지 않습니다.
이 글은 읽었더라도 Docker for Desktop을 계속 이동할 수 없기 때문에 상황을 정리하기 위해 쓴 것입니다.

행위 요구


WSL2 실행 Windows 10공식 WSL2 문서
  • バージョン 2004、ビルド 19041 以上に更新された Windows 10 を実行している。
  • 이 원고를 집필할 때 Inside Program에 가입해야 합니다.

    단계


    WSL을 전혀 지원하지 않는 시스템은 WSL2를 지원하는 Docker Desktop for Windows를 사용하려면

    동작 요구 사항 충족 여부 확인


    Docker Desktop for Windows를 시작하여 다음 창이 자동으로 나타나는지 확인합니다.시스템이 지원되면 무의식중에 다음 화면이 나타날 수 있습니다.
    ※ 자세한 내용
    데이터 마이그레이션이 준비되지 않았거나 WSL2에 대한 이해가 충분하지 않은 경우 Not now 를 클릭하여 현재 WSL2로 마이그레이션해서는 안 됩니다.
    시스템 상태 확인에 들어가려면 여기를 클릭하여 WSL2 사용 을 활성화합니다.기본 Windows 10에는 WSL이 포함되지 않으므로 WSL2is not installed로 표시됩니다.

    설치 작업을 수행하려면 Docker 중지 를 클릭합니다.

    WSL2 설정


    이곳은 기본적으로 에 따라 작업을 진행한다.
    PowerShell을 관리자로 실행합니다.Windows 버튼을 눌러 PowerShell을 입력하면 실행할 프로그램 후보가 자동으로 나타나므로 관리자로 실행을 클릭합니다.
    공식 문서
    PowerShell을 시작합니다.
    WSL 설정에 사용할 명령을 실행합니다dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    .

    공식 문서에서 "wsl-set-default-version2"실행
    PS C:\WINDOWS\system32> wsl --set-default-version 2
    wsl : 用語 'wsl' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。
    名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください
    。
    発生場所 行:1 文字:1
    + wsl --set-default-version 2
    + ~~~
        + CategoryInfo          : ObjectNotFound: (wsl:String) [], CommandNotFoundException
        + FullyQualifiedErrorId : CommandNotFoundException
    
    이렇게 표시된 경로가 통과되지 않았습니다.
    컴퓨터를 다시 시작하다.
    재부팅하면 WSL2 Linux 커널을 업데이트해야 합니다.
    icrosoft 문서를 봅니다.웹 브라우저에서 다음 URL을 엽니다.
  • WSL2 Linux 커널 업데이트
  • 세부 정보
  • 여기서 "x64 시스템용 최신 WSL2 Linux 커널 업데이트 패키지를 다운로드하십시오."에서 설명한 대로 해당 매개변수의 값을 수정합니다.
    "wsl_update_x64.msi"다운로드를 시작하고 파일을 저장하며 다운로드가 끝난 후에 실행합니다.
    이상은 WSL2의 시스템 주변 설정입니다.

    Linux 배포 설정


    다음은 linux 배포를 Windows 10으로 설정합니다.Windows 10에서 Linux는 응용 프로그램으로 배포됩니다.WSL2에서 Docker를 사용하려면 Ubuntu와 같은 Linux 배포판https://docs.microsoft.com/ja-jp/windows/wsl/wsl2-kernel을 설정해야 합니다.
    먼저 열기세부 정보.
    Microsoft Store
    그런 다음 Ubuntu를 선택하고 가져오기 를 클릭합니다.

    다운로드가 완료되면 Windows 시작 메뉴를 클릭하여 Ubuntu를 입력합니다.

    다음 디스플레이를 잠시 기다리십시오.
    Installing, this may take a few minutes...
    Please create a default UNIX user account. The username does not need to match your Windows username.
    For more information visit: https://aka.ms/wslusers
    Enter new UNIX username:
    
    설정할 Ubuntu의 사용자 이름과 암호를 지정합니다.
    Enter new UNIX username: docker
    New password:
    Retype new password:
    
    여기에 wsl 를 입력하고 비밀번호를 설정합니다.
    이렇게 하면 너는 Ubuntu에 로그인할 수 있다.
    Installation successful!
    To run a command as administrator (user "root"), use "sudo <command>".
    See "man sudo_root" for details.
    
    Welcome to Ubuntu 20.04 LTS (GNU/Linux 4.19.84-microsoft-standard x86_64)
    
     * Documentation:  https://help.ubuntu.com
     * Management:     https://landscape.canonical.com
     * Support:        https://ubuntu.com/advantage
    
      System information as of Sat May 23 12:25:38 JST 2020
    
      System load:  0.13               Processes:             8
      Usage of /:   0.4% of 250.98GB   Users logged in:       0
      Memory usage: 0%                 IPv4 address for eth0: 172.29.185.157
      Swap usage:   0%
    
    0 updates can be installed immediately.
    0 of these updates are security updates.
    
    
    The list of available updates is more than a week old.
    To check for new updates run: sudo apt update
    
    
    This message is shown once once a day. To disable it please create the
    /home/docker/.hushlogin file.
    
    이 상태에서 특별히 할 일이 없기 때문에 docker 를 입력하고 끝냅니다.

    PowerShell에서 WSL2 설정


    그런 다음 PowerShell에서 다시 관리자 모드로 실행할 WSL 버전을 exit 로 명시합니다.
    wsl --set-default-version 2
    

    Docker Desktop 확인


    그런 다음 Docker Desktop을 시작합니다.
    화면에서'Skip tuotrial'을 선택하면 시작 화면의 오른쪽에서 세 번째로'톱니바퀴'라는 로고가 있습니다. 거기2를 누르면 대응이 완성됩니다.안에 없으면 검사할게요.

    이 상태에서 Docker는 PowerShell에서 사용할 수 있기 때문에'dokcer pull hello-world'와'docker run hello-world'등을 사용할 수 있다.

    참고문

  • Windows 10에 Windows Subsystem for Linux(WSL) 설치
  • 좋은 웹페이지 즐겨찾기