Kaliコンテナ名の競合の問題を解決する

仮想マシンを使用しているとよく問題が発生しますが、今日はKaliコンテナ名の競合の問題を解決する方法について説明します。

今すぐ指導を始めましょう

 ここでは、コンテナ名が競合しているためダウンロードできないことがわかります。ここでインストールしたのは、競合を処理できないことを示す dvwa ファイルです。この時点で、ターミナルで docker ps -aq コマンドを入力できます。これは、すべてのコンテナ ID をリストすることです。

または-a、--all すべてのコンテナを表示します (デフォルトでは実行中のみが表示されます)

       -q、--quit 数値 ID のみを表示します。これらの手順の追加説明は、ここで参照できます。

docker ps -aq
-a, --all Show all containers (default shows just running)
  -q, --quiet Only display numeric IDs

その後、コンテナを削除または停止できます

すべてのコンテナを停止します。

docker stop $(docker ps -aq)

docker stop $(docker ps -aq)

すべてのコンテナを削除します。

docker rm $(docker ps -aq)

docker rm $(docker ps -aq)

ここでは直接削除することを選択しましたが、削除後も同じ名前のコンテナをインストールしてダウンロードできることがわかります。

上記はkaliコンテナ名の競合問題を解決するためのものですが、以下は補足です。

すべてのイメージを削除
docker rmi $(docker image -q)

Docker には、リソース (コンテナー、イメージ、ネットワーク) をクリーンアップするための専用のコマンドが追加されました。docker 1.13 で追加された コマンドは、docker system pruneコンテナーとイメージにdocker container prune使用できますdocker image prune

  • docker image prune --force --allまたは docker image prune -f -a`: 未使用のイメージをすべて削除します
  • docker container prune -f: 停止しているコンテナをすべて削除します

    

おすすめ

転載: blog.csdn.net/2302_78587828/article/details/132303958