次のコマンドを使用して、すべての<none>
ドッカー画像を削除します。
docker images | grep none | awk '{ print $3; }' | xargs docker rmi
ただし、次のエラーが発生します。
Error response from daemon: conflict: unable to delete 00d1bd49dd01 (cannot be forced) - image is being used by running container a36783d86ab9
再起動時に最新のイメージを使用すると思いますが、このコマンドを使用してすべてのコンテナを再起動してみました。
docker restart $(docker ps -q)
しかし、それには違いはありません。
それでは、すべてのコンテナを強制的に最新の画像に切り替えて<none>
画像を削除するにはどうすればよいですか?
答え1
再起動時に最新のイメージを使用すると思います。
これは、dockerが実行するように設計されたタスクとその動作に反します!
だからではない。コンテナの起動コンテナの再起動。新しい画像は抽出されません! Dockerのポイントは、画像が変更できないことです。コンテナを明示的に削除し、別の画像に基づいて新しいコンテナを作成する必要があります。