備忘録

備忘録

Dockerコマンドメモ

Ⅰ. はじめに

タイトルの通り「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