# Docker コマンド備忘録

# イメージビルド

# --no-cache 構築時にイメージのキャッシュを使わない
# --pull 常に新しいバージョンのイメージ取得を試みる
# --force-rm 常に中間コンテナを削除
docker-compose build

# イメージ一覧

docker images

# イメージ削除

docker rmi <イメージ名>

# 全削除
docker images | awk 'NR>1 {print $3}' | xargs docker rmi

# タグなしのイメージをすべて削除する
docker images | grep '<none>' | awk '{print$3}' | xargs docker rmi

# コンテナ作成・起動

# -d バックグラウンド実行
docker-compose up -d

# コンテナ一覧

# -a 全コンテナ表示(デフォルトは起動しているコンテナのみ)
docker ps -a

# コンテナ起動

# 再起動も出来る
docker-compose start
# docker-compose restart

# コンテナ停止

# 削除しません
docker-compose stop

# コンテナ削除

# -v ボリューム削除
docker-compose down

# 全削除
docker ps -a | awk 'NR>1 {print $1}' | xargs docker rm

# コンテナログ確認

# -f 表示しつづける
# -t タイムスタンプの表示
docker-compose logs

# コンテナ接続

# コンテナ名、コマンドは docker ps -a で確認出来る
docker exec -it <コンテナ名> <コマンド>
# 例 docker exec -it -e COLUMNS=200 -e LINES=50 ubuntu_bash bash

# ボリューム確認

docker volume ls

# ボリューム削除

docker volume rm <ボリューム名>

# リンク切れ削除
docker volume ls -qf dangling=true | xargs docker volume rm
Last Updated: 6/27/2020, 7:45:00 AM