docker がイメージを削除できない問題の解決策: 1. リポジトリを削除; 2. イメージ ID を削除; 3. 「docker イメージ」を通じてイメージを表示します。
この記事の動作環境: centOS6.8 システム、Docker バージョン 18.09.x、Dell G3 コンピューター。
docker がイメージを削除できない場合はどうすればよいですか?
#Docker イメージが削除できない問題の解決方法
はじめに# #Docker Docker.Inc.による軽量仮想化技術をベースにしたオープンソースのコンテナエンジンプロジェクトです。プロジェクト全体はGo言語に基づいて開発されており、Apache 2.0プロトコルに準拠しています。 Docker は、階層化されたイメージの標準化とカーネル仮想化テクノロジを通じて、アプリケーション開発者と運用保守エンジニアが統合された方法でプラットフォーム間でアプリケーションを公開できるようにし、追加のオーバーヘッドがほとんどなく、リソース分離されたアプリケーション実行環境を提供します。 Docker は、多くの新しい機能とプロジェクト自体のオープン性により、2 年以内に Google、Microsoft、VMware などの業界リーダーを含む多くの IT ベンダーの参加を急速に獲得しました。同時に、Docker は開発者コミュニティにも波を巻き起こしています。私のような多くのプログラマーが Docker に注目し、学習し、使用し始めています。多くの企業、特にインターネット企業も Docker への投資を増やしています。コンテナ革命。
問題が見つかりました: Image は Docker のコア テクノロジーの 1 つであり、アプリケーション リリースの標準形式でもあります。最近仕事で問題が発生しました。問題は次のとおりです:
Error response from daemon: conflict: unable to delete 4ac2d12f10cd (must be forced) - image is referenced in multiple repositories
デーモンからのエラー応答: 競合: 4ac2d12f10cd を削除できません (強制する必要があります) - イメージは複数のリポジトリで参照されています
1. 画像を削除します
root@souyunku:~/mydocker# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx v1 4ac2d12f10cd 41 minutes ago 108MB
souyunku/nginx v1 4ac2d12f10cd 41 minutes ago 108MB
hello-world latest f2a91732366c 5 weeks ago 1.85kB
イメージの 1 つを削除します。ここのイメージには 1 つのリポジトリ参照があり、それを使用するコンテナはありません
そして、それを使用するコンテナはありません
root@souyunku:~/mydocker# docker container ls -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4c104074b3f4 hello-world "/hello" About an hour ago Exited (0) About an hour ago priceless_hawking
イメージには 1 つのリポジトリ参照があります
root@souyunku:~/mydocker# docker rmi 4ac Error response from daemon: conflict: unable to delete 4ac2d12f10cd (must be forced) - image is referenced in multiple repositories2. 解決策
削除されたイメージID、ここにリポジトリ名が 1 つあります。解決策は次のとおりです。
削除するときにイメージ ID ではなく名前を指定します。
root@souyunku:~/mydocker# docker rmi souyunku/nginx:v1 Untagged: souyunku/nginx:v1
画像 ID:
root@souyunku:~/mydocker# docker rmi 4ac Untagged: nginx:v1 Deleted: sha256:4ac2d12f10cdb99c099749432b7a450ee1c6958e0f2f964cd64c6b086ba3e622 Deleted: sha256:346164f732e08d72d1f64828acda4e5ca93f79473f443ce57d9cfe69d9b66b24 Deleted: sha256:3f8a4339aadda5897b744682f5f774dc69991a81af8d715d37a616bb4c99edf5 Deleted: sha256:bb528503f6f01b70cd8de94372e1e3196fad3b28da2f69b105e95934263b0487 Deleted: sha256:410204d28a96d436e31842a740ad0c827f845d22e06f3b1ff19c3b22706c3ed4 Deleted: sha256:2ec5c0a4cb57c0af7c16ceda0b0a87a54f01f027ed33836a5669ca266cafe97a
3 を削除してください。ミラーを表示します root@souyunku:~/mydocker# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest f2a91732366c 5 weeks ago 1.85kB
推奨研究:docker ビデオ チュートリアル
以上がdocker でイメージを削除できない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。