docker load後找不到鏡像是因為導出映像save的時候用的是IMAGE ID,沒有使用映像名稱,所以不會顯示出來,其解決方法就是重新執行「docker save -o csctbb. com/hadoop:3.3.0 >...」即可。
本文操作環境:centos8系統、Docker 20.10.11、Dell G3電腦。
docker load 後找不到映像怎麼辦?
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 images 看不到導入的鏡像? 如上,我的鏡像是有名稱和tag的解釋:
這是因為導出鏡像save的時候用的是IMAGE ID ,沒有使用鏡像名稱,所以不會顯示出來使用如下方式:
docker save -o csctbb.com/hadoop:3.3.0 > csctbb.com-hadoop.tar再導入就可以了這裡我用containerd 的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教學》
以上是docker load 後找不到鏡像怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!