사용하는 경우 Windows-2019
호스트 에이전트 (Agent가 1809 Windows 버전과 함께 설치 - 마이크로 소프트 윈도우 서버 2019 데이터 센터 ) 에이전트 사양으로, 우리는 풀 수없는 mcr.microsoft.com/windows:2004
고정 표시기 이미지를.
예외:
이 솔루션에 익숙 합니다 (로컬에서 완벽하게 작동 함). 하지만 Docker Desktop이 에이전트에 설치되지 않기 때문에 Windows 컨테이너로 전환 할 수 없습니다. 또한 재부팅이 필요하므로 Docker Desktop 설치는 옵션이 아닙니다.
현재 빌드 머신 생성은 옵션이 아닙니다.
그래서 내 질문은 : mcr.microsoft.com/windows:2004
호스팅 에이전트에서 도커 이미지 를 가져 오는 방법이 있습니까?
그래서 내 질문은 : 호스팅 에이전트에서 mcr.microsoft.com/windows:2004 도커 이미지를 가져 오는 방법이 있습니까?
mcr.microsoft.com/windows:2004
호스팅 에이전트에서 도커 이미지 를 가져올 수있는 방법이 없습니다 .
컨테이너 호스트 버전과 컨테이너 이미지 버전이 일치 하기 때문입니다 .
Windows Server 컨테이너와 기본 호스트는 단일 커널을 공유하므로 컨테이너의 기본 이미지는 호스트의 기본 이미지와 일치해야합니다. 버전이 다른 경우 컨테이너가 시작될 수 있지만 모든 기능이 보장되지는 않습니다.
즉, Windows에서는 컨테이너 OS 버전과 일치하는 호스트 OS 버전이 필요합니다. 최신 Windows 빌드를 기반으로 컨테이너를 실행하려면 동등한 호스트 빌드가 있는지 확인하십시오. 그렇지 않으면 Hyper-V 격리를 사용하여 새 호스트 빌드에서 이전 컨테이너를 실행할 수 있습니다.
따라서 호스팅 에이전트 OR ( ) 에서 이미지 windows:2004
( 2004
)를 가져올 수 없습니다 . 호스팅 에이전트 로만 이미지 를 가져올 수 있습니다.windows-latest
windows-2019
1809
windows:1809
docker pull mcr.microsoft.com/windows/servercore:1809
그러나windows:1903
호스팅 에이전트로 이미지 를 가져 오면 오류가 발생 no matching manifest for windows/amd64...
합니다. 내 대답을 확인하기 위해 Windows 버전 1903
(OS 빌드 18362
)에서 호스팅되는 개인 에이전트를 사용합니다 .
요약하면 호스트 에이전트 (1809)에서 windows : 2004 (2004) 이미지를 가져올 수 없습니다. 이 요청에 대한 해결 방법은 개인 에이전트를 사용하는 것입니다.
BTW, 귀하의 질문에 개인 에이전트와 의 링크 에서 언급 한 솔루션을 테스트했습니다 . 이 오류 switch to Linux containers
도 set the "experimental": true
해결할 수 없습니다 .
참조 링크 :
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다