Docker로 Windows 운영 체제를 여러 개 실행하려면, Docker 컨테이너 내에 Windows OS를 직접 설치할 수 없습니다. 그러나 Docker에서는 Windows Server 컨테이너와 Linux 컨테이너를 실행할 수 있으며, Windows Server를 지원하는 Docker Desktop 또는 Windows Server 환경이 필요합니다.
Docker에서 Windows 기반 컨테이너를 실행하려면 다음을 참고하세요.
제어판 > 프로그램 및 기능 > Windows 기능 켜기/끄기로 가서 Hyper-V를 활성화합니다.docker pull mcr.microsoft.com/windows/servercore:ltsc2019
docker pull mcr.microsoft.com/windows/nanoserver:1809docker run -it mcr.microsoft.com/windows/servercore:ltsc2019 powershell위 명령으로 Windows Server Core 컨테이너에 진입하여 PowerShell에서 명령어를 실행할 수 있습니다.동일한 이미지에서 여러 컨테이너를 실행하려면 여러 개의 docker run 명령어를 사용하여 각각의 컨테이너를 시작할 수 있습니다. 각 컨테이너에 별도의 이름을 부여하거나, 원하는 포트를 매핑해 사용하세요.
docker run -d --name win_container1 mcr.microsoft.com/windows/servercore:ltsc2019
docker run -d --name win_container2 mcr.microsoft.com/windows/nanoserver:1809