Ⅰ. はじめに
タイトルの通り「Dockerコマンドメモ」です。
Ⅱ. まとめ
停止中のコンテナ、未使用のネットワーク、未使用のイメージ、キャッシュを削除する
# -f は強制削除オプション docker system prune -a -f # ボリュームも削除する docker system prune -a --volumes -f
起動中のコンテナを全て停止する
docker kill $(docker ps -q)
「7dbca919c8c3」の文字列を含むコンテナを全て終了する
※docker psした時「7dbca919c8c3」を含む行のコンテナIDをもとに削除する
docker kill $(docker ps | grep 7dbca919c8c3 | awk '{print $1}')
停止中の全てのコンテナを削除する
docker container prune # 強制削除 docker container prune -f
未使用のイメージを全て削除する
docker image prune # 強制削除 docker image prune -f
docker images の <none> を一括削除
docker rmi -f $(docker images -f "dangling=true" -q)
再ビルドする(キャッシュを無効化)
docker build --no-cache # docker-compose build --no-cache
再ビルドする(キャッシュを無効化)(標準出力あり)
docker build --no-cache --progress=plain # docker-compose build --no-cache --progress=plain