문서정보 : 2023.10.13.~ 작성, 작성자 @SAgiKPJH


Window_Docker

Window Docker 전격 분석

목표

  • Window Docker 문서 분석
    • Windows 기반 컨테이너 설명서
      • 시작하기
        • 환경설정
        • 첫 번째 컨테이너 실행

제작자

@SAgiKPJH






Window Docker 문서 분석

Windows 기반 컨테이너 설명서


시작하기

요약

  • 환경설정
    • 기본적인 docker desktop이 동작 가능하면 충분합니다.
    • 추가로 Window Admin Center를 통해 Window Docker를 다룰 수 있습니다.
  • 첫 번째 컨테이너 실행
    • Window 컨테이너로 전환 (no matching manifest for linux/amd64 in the manifest list entries)
      • $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon
    • docker pull mcr.microsoft.com/windows/nanoserver:ltsc2022
    • docker run -it mcr.microsoft.com/windows/nanoserver:ltsc2022 cmd.exe

본문

Step 1 접기/펼치기

시작하기 Step1. 환경설정

필수 구성 요소


컨테이너 런타임 설치

  1. Docker Desktop 설치
  2. 기본 컨테이너 유형을 Windows 컨테이너로 변경합니다.
    # console
    $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon .
    • 또는 Window 작업표시줄 -> docker 아이콘 -> 오른쪽 마우스 -> Switch to Windows containers... 클릭
  3. Windows Admin Center다운로드합니다.
  4. Windows Admin Center를 사용하여 Windows Server 머신을 컨테이너 호스트로 올바르게 설정
    • Windows Admin Center 인스턴스에 최신 컨테이너 확장이 설치
    • 실행시 바로 나타나는 Install 버튼 클릭
  5. 다음 화면이 나타나야 합니다.
  6. Window Container를 실행하려면 지원되는 런타임 Containerd, MobyMirantis Container Runtime를 활용해야 합니다.
    • Docker CE/Mody
      # powershell
      Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
      .\install-docker-ce.ps1
    • Mirantis Container Runtime 지침참고
    • Containerd
      # powershell
      Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-ContainerdRuntime/install-containerd-runtime.ps1" -o install-containerd-runtime.ps1
      .\install-containerd-runtime.ps1