도커 - 이미지 운영 체제 "윈도우"를 이 플랫폼에서 사용할 수 없습니다.
Windows 10 컴퓨터에서 사용해 보았습니다.
도커 파일:
From microsoft/nanoserver
CMD ["echo", "Hello World"]
PS
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
도커 호스트가 VM 내에서 Linux 컨테이너를 실행하도록 구성되어 있습니다.Windows 컨테이너를 실행하려면 시스템 트레이에서 Docker 아이콘을 마우스 오른쪽 단추로 클릭하고 Docker 메뉴에서 "Windows 컨테이너로 전환..."을 선택해야 합니다.이 옵션은 "홈" 버전의 Windows에서는 사용할 수 없습니다.설명서는 여기에서 사용할 수 있습니다.
작업 표시줄로 이동 → 도커 아이콘 → 사용 옵션 Windows 컨테이너로 전환...을 마우스 오른쪽 단추로 클릭합니다.
출처 https://docs.docker.com/docker-for-windows/
오른쪽 아래의 숨겨진 아이콘 아래에서 실행 중인 도커 아이콘에서 Windows 컨테이너로 전환을 선택해야 합니다...Linux에서 Windows로 또는 Windows에서 Linux로 전환하는 순간,Docker
데몬이 자동으로 다시 시작되어 전환된 컨테이너를 고려합니다...
창 컨테이너를 만드는 방법에 대해 자세히 알아보려면 다음 두 링크를 참조하는 것이 좋습니다.
저는 이 링크의 내용이 Linux 컨테이너처럼 윈도우 컨테이너에 대한 지원이 아직 성숙하지 않았기 때문에 우리 모두가 직면하고 있는 일반적인 문제에 대해 여전히 개선되고 있는 윈도우 컨테이너를 만드는 데 매우 도움이 된다는 것을 알게 되었습니다!
microsoft/nanoserver
는 윈도우즈 네이티브 컨테이너 이미지입니다.따라서 Linux 컨테이너가 기본적으로 실행되므로 이를 실행할 수 없습니다.윈도우즈 10 또는 윈도우즈 서버에서만 실행할 수 있습니다.
Windows 10에 있는 경우 다음을 선택하여 Windows 컨테이너로 전환할 수 있습니다.
윈도우즈 컨테이너로 전환
Windows 컨테이너로 전환하기 전에 다른 사용자가 응답한 내용에 추가하려면 도커를 설치한 방법에 따라 Microsoft Hyper-V 컨테이너를 사용하도록 설정해야 합니다.
Powershell에서 관리자 권한으로 실행
Windows 옵션 기능 사용 - 온라인 - 기능 이름 $("Microsoft-Hyper-V", "컨테이너") - 모두
참고: 그러면 PC도 다시 시작됩니다.
언급URL : https://stackoverflow.com/questions/43346580/docker-image-operating-system-windows-cannot-be-used-on-this-platform
'source' 카테고리의 다른 글
오버플로 스크롤을 사용하여 차체 높이를 설정하는 방법 (0) | 2023.08.26 |
---|---|
입력할 때 HTML 텍스트 입력 필드를 증가시키시겠습니까? (0) | 2023.08.25 |
Powershell load dll에 오류가 발생했습니다. Add-Type : 파일이나 어셈블리 'WebDriver.dll' 또는 해당 종속성 중 하나를 로드할 수 없습니다.작업이 지원되지 않습니다. (0) | 2023.08.25 |
다중 처리를 위해 공유 메모리에서 numpy 배열 사용 (0) | 2023.08.25 |
getJ를 사용할 때 콜백 기능이 작동하지 않습니다.jQuery의 SON 함수 (0) | 2023.08.25 |