docker load后找不到鏡像是因為導(dǎo)出鏡像save的時候用的是IMAGE ID,沒有使用鏡像名稱,所以不會顯示出來,其解決辦法就是重新執(zhí)行“docker save -o csctbb.com/hadoop:3.3.0 >…”即可。
本文操作環(huán)境:centos8系統(tǒng)、Docker 20.10.11、Dell G3電腦。
docker load 后找不到鏡像怎么辦?
docker load -i 導(dǎo)入后 看不到鏡像
[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 導(dǎo)入后 ,沒有提示成功,也沒有報錯,docker images 看不到導(dǎo)入的鏡像?
如上,我的鏡像是有名稱和tag的
解釋:
這是因為導(dǎo)出鏡像save的時候用的是 IMAGE ID ,沒有使用鏡像名稱,所以不會顯示出來
使用如下方式:
?docker?save?-o?csctbb.com/hadoop:3.3.0?>?csctbb.com-hadoop.tar
再導(dǎo)入就可以了
這里我用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
推薦學(xué)習(xí):《docker教程》
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END
喜歡就支持一下吧
相關(guān)推薦