Docker 이미지 획득 실패 예 → Docker Hub에서 이미지 검색 및 해결

Docker 이미지를 잘 다운로드 할 수 없어서 조금 시간 고민했지만 Docker Hub를 사용하면 문제 없었다는 이야기.

원래 이미지 이름이 다르다.



Windows의 Docker 이미지를 찾고 있었을 때, 아래의 기사를 읽고, nanoserver를 넣어 보자고 생각했다. (결국 사용하지 않았지만…)
Windows 프로그램을 실행하는 Windows 컨테이너

기사대로 pull 명령을 넣으면 오류가.
> docker pull microsoft/nanoserver
Using default tag: latest
Error response from daemon: manifest for microsoft/nanoserver:latest not found: manifest unknown: manifest unknown

Docker Hub 에서 이미지 검색.


검색결과


올바른 이미지 이름을 넣자. (기사가 오래되었는가…)

태그를 제대로 지정



Docker Hub에 지정된 대로 이미지 이름으로 Tag를 지정하지 않고 Pull한 경우
> docker pull mcr.microsoft.com/windows/nanoserver
Using default tag: latest
Error response from daemon: manifest for mcr.microsoft.com/windows/nanoserver:latest not found: manifest unknown: manifest tagged by "latest" is not found

디폴트의 ​​latest로 검색되어 존재하지 않는 결과가 된다.
latest로 취득할 수 없는 것은 Pull시에 Tag를 지정할 필요가 있으므로, Docker Hub의 이미지의 페이지의 Tag 리스트를 참조해 지정한다.
> docker pull mcr.microsoft.com/windows/nanoserver:(ここでTag指定)



manifest적인 문제



우선 리스트의 맨 위에 쓰여진 태그를 지정한다.
> docker pull mcr.microsoft.com/windows/nanoserver:20H2
20H2: Pulling from windows/nanoserver
no matching manifest for windows/amd64 10.0.19041 in the manifest list entries

amd64 10.0.19041 그래서 안 되는 것을 말했다. 그래서 다른 태그를 지정하면 무사 다운로드가 시작되었습니다.
docker pull mcr.microsoft.com/windows/nanoserver:10.0.19041.1052-amd64
10.0.19041.1052-amd64: Pulling from windows/nanoserver

참고



Docker Image를 검색하는 위치와 검색, 나열, 삭제하는 방법

좋은 웹페이지 즐겨찾기