문서정보 : 2023.10.13.~ 작성, 작성자 @SAgiKPJH
Window Docker 전격 분석
- Window Docker 문서 분석
- Windows 기반 컨테이너 설명서
- 시작하기
- 환경설정
- 첫 번째 컨테이너 실행
- 시작하기
- Windows 기반 컨테이너 설명서
- 링크 : https://learn.microsoft.com/ko-kr/virtualization/windowscontainers/
- Window 기반 컨테이너에 대한 제공 가이드.
- 주요 콘텐츠
- 개요
- 시작하기
- 자습서
- 개념
- 참고
- 환경설정
- 기본적인 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
- Window 컨테이너로 전환 (
Step 1 접기/펼치기
- 링크 : 시작: 컨테이너에 맞게 Windows 준비
- 환경 조건
- 업데이트(버전 1607) 이상이 적용된 Windows 10 또는 11 Professional 또는 Enterprise를 실행하는 PC가 있어야 합니다.
- Hyper-V 사용하도록 설정되어 있어야 합니다.
- Test Window 파일
- Azure VM Container-Ready
- Azure Kubernetes Service를 통한 End-To-End 환경을 제공합니다.
- AKS에서 Windows로 시작
- AKS-HCI에서 Windows로 시작
- Azure VM Image Builder를 사용하여 Windows VM 만들기
- Docker Desktop 설치
- 기본 컨테이너 유형을 Windows 컨테이너로 변경합니다.
# console $Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchDaemon .
- 또는 Window 작업표시줄 -> docker 아이콘 -> 오른쪽 마우스 ->
Switch to Windows containers...
클릭
- 또는 Window 작업표시줄 -> docker 아이콘 -> 오른쪽 마우스 ->
- Windows Admin Center를 다운로드합니다.
- Windows Admin Center를 사용하여 Windows Server 머신을 컨테이너 호스트로 올바르게 설정
- Windows Admin Center 인스턴스에 최신 컨테이너 확장이 설치
- 실행시 바로 나타나는 Install 버튼 클릭
- 다음 화면이 나타나야 합니다.
- Window Container를 실행하려면 지원되는 런타임 Containerd, Moby 및 Mirantis 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
- Docker CE/Mody