Docker 로드 후 이미지를 찾을 수 없는 이유는 이미지 저장을 내보낼 때 IMAGE ID를 사용하기 때문이며, 이미지 이름은 사용되지 않아 표시되지 않습니다. 해결 방법은 "docker"를 다시 실행하는 것입니다. save -o csctbb.com/hadoop: 3.3.0 >..."이면 충분합니다.
이 기사의 운영 환경: centos8 시스템, Docker 20.10.11, Dell G3 컴퓨터.
Docker 로드 후 이미지를 찾을 수 없으면 어떻게 해야 하나요?
docker load -i
[root@centos8 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE csctbb.com/hadoop 3.3.0 084faab5baec 7 hours ago 1.68GB centos 8.1.1911 470671670cac 14 months ago 237MB kubeguide/hadoop latest e0af06208032 4 years ago 830MB
[root@centos8 ~]# docker save 084faab5baec > csctbb.com-hadoop.tar
질문:
docker load -i를 가져온 후 성공 또는 오류 메시지가 표시되지 않습니다. Docker 이미지가 가져온 이미지를 볼 수 없습니다.
위와 같이 내 이미지에는 이름과 태그가 있습니다
설명:
이미지 저장을 내보낼 때 IMAGE ID를 사용하기 때문이며, 이미지 이름은 사용되지 않으므로 표시되지 않습니다
다음과 같이 사용하세요. 방법:
docker save -o csctbb.com/hadoop:3.3.0 > csctbb.com-hadoop.tar
그냥 다시 가져오세요
여기서 테스트를 위해 컨테이너d의 ctr을 사용했습니다. 원리는 동일하지만 명령 방법의 차이
[root@ck8s2 ~]# ctr image import csctbb.com-hadoop.tar unpacking csctbb.com/hadoop:3.3.0 (sha256:6198b39f874b8c6c31a06f2dc9113292c02533527feef8cf88b4e2b17e48d658)...done [root@ck8s2 ~]# [root@ck8s2 ~]# ctr image import hadoop.tar unpacking csctbb.com/hadoop:3.3.0 (sha256:6198b39f874b8c6c31a06f2dc9113292c02533527feef8cf88b4e2b17e48d658)...done [root@ck8s2 ~]# ctr images list REF TYPE DIGEST SIZE PLATFORMS LABELS csctbb.com/hadoop:3.3.0 application/vnd.docker.distribution.manifest.v2+json sha256:6198b39f874b8c6c31a06f2dc9113292c02533527feef8cf88b4e2b17e48d658 1.6 GiB linux/amd64
추천 학습: "docker tutorial "
위 내용은 Docker 로드 후 이미지를 찾을 수 없는 경우 수행할 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!