Windows에서도 쉽게 Docker(Rancher Desktop with WSL2)

6064 단어 DockerWindowsWSLtech

의 목적


앞서 공개된 글Windows에서도 바삭바삭한 Docker
당신들이 사용한 Docker Desktop은 2021년 가을에 일부 조건유상화을 제외했습니다.
이 단계에서는 Docker Desktop 대신 Rancher Desktop을 사용하여 Windows에서 Docker를 편안하게 사용할 수 있는 환경을 구축합니다.
또한 WSL2에서 Docker Engine을 직접 시작하는 방법도 소개했으며 가능하면 참고해 주십시오.
Windows에서도 쉽게 Docker(Docker on WSL2 without Docker Desktop)

컨텐트


유상화된 Docker Desktop을 사용하지 않고 Windows에서 Docker를 사용할 수 있습니다.
대체로 다음과 같은 순서다.
  • Rancher Desktop 설치
  • Rancher Desktop 설치
  • WSL2 설치
  • WSL2 Linux 커널 업데이트 패키지 설치
  • Rancher Desktop은 백엔드에서 WSL2를 사용하지만 Rancher Desktop의 설치 프로그램은 모두 준비되어 있습니다.
    또한 다음 환경에서 동작 확인이 이루어졌습니다.
  • Windows 11 Pro 21H2 build:22000.376
  • Windows 10 Pro 21H2 build:19044.1415
  • Windows 10 Pro 21H1 build:19043.1415
  • Windows 10 Pro 20H2 build:19042.1415
  • Windows 10 Pro 2004 build:19041.1415
  • 메서드


    Rancher Desktop 설치


    WSL2에서 Docker를 이동하기 위해서는 특별한 준비가 필요하지 않습니다.
    다음 URL에서 Rancher Desktop을 다운로드하고 설치합니다.
    https://rancherdesktop.io/
    Download Rancher Desktop
    또 GiitHub에서도 취득할 수 있다.
    https://github.com/rancher-sandbox/rancher-desktop/releases
    설치 프로그램을 실행하면 먼저 라이센스 확인이 표시됩니다.
    ライセンス契約書
    내용을 확인하고 동의한 후 설치를 시작합니다.
    インストール WSL2 환경이 완비되었을 때 아래 대화상자를 표시하고 설치가 완료됩니다.
    インストール完了

    WSL2 설치


    설치하는 동안 다음과 같은 대화 상자가 나타날 수 있습니다.
    이 경우 설치기는 WSL2 기능을 사용합니다.
    설치를 계속하려면 [예]를 선택하십시오.
    管理者権限確認
    WSL有効可
    WSL을 활성화하려면 다시 시작해야 합니다.
    지금 재부팅 을 선택하여 재부팅하십시오.
    再起動
    재부팅 후 로그인하면 설치 프로세스가 자동으로 다시 시작됩니다.
    WSL2 Linux 커널 업데이트 패키지가 설치되어 다시 시작됩니다.
    두 번째 재부팅이 끝나기 전에 잠시 기다려 주십시오.
    두 번의 재부팅이 완료되면 설치가 완료됩니다.

    Docker Engine 시작


    시작 메뉴나 바탕 화면의 아이콘에서 Rancher Desktop 을 실행합니다.

    를 처음 시작하면 다음 실행 시간을 선택할 수 있는 대화 상자가 표시됩니다.
    필요에 따라 선택하십시오.
    관리 명령은 선택한 실행 시간에 따라 달라집니다.
    이 예에서 'dockerd' 를 선택했습니다.
    또한 이 운행시간 이후 설정화면에서 변경할 수 있다.

    실행 시간을 선택하여 Accept 키를 누르면 다음 화면이 표시됩니다.
    만약 왼쪽 하단의 진도표가 없다면 준비는 완성될 것이다.

    Docker 작업 확인


    Docker Engine을 시작한 후 Hello World 를 실행하여 작업을 확인합니다.
    명령 프롬프트 또는 PowerShell에서 다음 명령을 실행합니다.
    Hello World의 실행
    docker run --rm hello-world
    
    런타임 선택containerd은 다음과 같습니다.
    Hello World의 실행
    nerdctl run --rm hello-world
    
    동작이 순조롭다면 다음과 같이 보일 것이다.
    Hello World 실행 결과
    Hello from Docker!
    This message shows that your installation appears to be working correctly.
    
    To generate this message, Docker took the following steps:
     1. The Docker client contacted the Docker daemon.
     2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
        (amd64)
     3. The Docker daemon created a new container from that image which runs the
        executable that produces the output you are currently reading.
     4. The Docker daemon streamed that output to the Docker client, which sent it
        to your terminal.
    
    To try something more ambitious, you can run an Ubuntu container with:
     $ docker run -it ubuntu bash
    
    Share images, automate workflows, and more with a free Docker ID:
     https://hub.docker.com/
    
    For more examples and ideas, visit:
     https://docs.docker.com/get-started/
    
    동작을 확인한 후 원하지 않는다는 인상은 사라져라.
    Dockerd 이미지 삭제(dockerd)
    docker rmi hello-world
    
    Docker 이미지 삭제
    nerdctl rmi hello-world
    
    Rancher Desktop 설치가 완료되었습니다.
    그럼 Docker를 마음껏 즐겨보세요!!

    좋은 웹페이지 즐겨찾기