[docker] Docker-이 플랫폼에서 이미지 운영 체제 “창”을 사용할 수 없습니다.

내 Windows 10 컴퓨터에서 이것을 시도했습니다.

Dockerfile :

From microsoft/nanoserver
CMD ["echo", "Hello World"]

추신

C:\FSD\Docker\Trial1> docker build -t lea/leatest .
Sending build context to Docker daemon  2.048kB
Step 1/2 : FROM microsoft/nanoserver
latest: Pulling from microsoft/nanoserver
bce2fbc256ea: Pulling fs layer
58f68fa0ceda: Pulling fs layer
image operating system "windows" cannot be used on this platform



답변

Docker 호스트는 VM 내부에서 Linux 컨테이너를 실행하도록 구성됩니다. Windows 컨테이너를 실행하려면 Docker 메뉴에서 “Windows 컨테이너로 전환”해야합니다. 이에 대한 문서는 여기에서 볼 수 있습니다 .


여기에 이미지 설명 입력

여기에 이미지 설명 입력


답변

작업 표시 줄로 이동하고 → Docker 아이콘을 마우스 오른쪽 버튼으로 클릭하고 → Windows 컨테이너로 전환 … 옵션을 사용해야합니다 .

출처 https://docs.docker.com/docker-for-windows/

여기에 이미지 설명 입력


답변

microsoft/nanoserverWindows 기본 컨테이너 이미지입니다. 따라서 Linux 컨테이너가 기본적으로 실행되므로 이것을 실행할 수 없습니다. Windows 10 또는 Windows 서버에서만 실행할 수 있습니다.

Windows 10을 사용하는 경우 다음을 선택하여 Windows 컨테이너로 전환 할 수 있습니다.

Windows 컨테이너로 전환


답변

윈도우 컨테이너로 전환 오른쪽 아래에서 숨겨진 아이콘에서 실행 아이콘 고정 표시기에서 선택에 요구 … 당신이 전환 순간 윈도우 리눅스리눅스 윈도우 , Docker데몬은 자동으로 조절 컨테이너를 고려하는 것이 다시 시작 …


창 컨테이너를 만드는 방법에 대한 더 많은 통찰력을 얻으려면 다음 두 링크를 보는 것이 좋습니다.


이 링크의 내용은 윈도우 컨테이너에 대한 지원이 아직 Linux 컨테이너처럼 성숙되지 않았기 때문에 우리 모두가 직면하고있는 일반적인 문제에 대해 여전히 향상되고있는 윈도우 컨테이너를 만드는 데 매우 유용하다는 것을 알았습니다!


답변