ホームページ  >  記事  >  運用・保守  >  Docker のロード後にイメージが見つからない場合の対処方法

Docker のロード後にイメージが見つからない場合の対処方法

藏色散人
藏色散人オリジナル
2022-01-04 17:12:559539ブラウズ

docker 読み込み後にイメージが見つからない理由は、イメージ保存のエクスポート時に IMAGE ID が使用され、イメージ名が使用されていないため、表示されません。 -execute "docker save -o csctbb.com/hadoop:3.3.0 >..." で十分です。

Docker のロード後にイメージが見つからない場合の対処方法

この記事の動作環境: 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 イメージはインポートされたイメージを認識できませんか?

上記のように、私の画像には名前とタグが付いています。

説明:

これは、画像の保存時にイメージ 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

推奨学習: "dockertutorial"

以上がDocker のロード後にイメージが見つからない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。