■コマンドまとめ
■docker
# 起動しているコンテナを一覧
docker container ls
# 起動しているコンテナを終了
docker container rm -f XXXXXXXXXX
# 起動しているコンテナを一括終了
docker container rm -f $(docker container ls -a -q)
# 取得したイメージを一覧
docker image ls
# イメージを削除
$ docker image rm XXXXXXXXXX
# イメージを一括削除
docker image rm `docker image ls | sed -ne '2,$p' -e 's/ */ /g' | awk '{print $1":"$2}'`
# 作成したボリュームを一覧
docker volume ls
# 作成したボリュームを削除
docker volume rm XXXXXXXXXX
# 未使用ボリュームを一括削除
docker volume prune
# 作成したネットワークを一覧
docker network ls
# 作成したネットワークを削除
docker network rm XXXXXXXXXX
# 未使用ネットワークを一括削除
docker network prune
■docker-compose
# イメージをまとめてプル
docker-compose pull
# イメージをまとめてビルド。イメージがローカルになければプル
docker-compose build
# キャッシュを無視して、イメージをまとめてビルド
docker-compose build --no-cache
# 関係するコンテナを起動
docker-compose up -d
# キャッシュを無視して、関係するコンテナを起動
docker-compose up -d --build
# 関係するコンテナすべてのログを出力
docker-compose logs
# 関係するコンテナをすべて停止
docker-compose stop
# 関係するコンテナをすべて削除
docker-compose rm
# 関係するコンテナをすべて再起動
docker-compose restart
# 関係するコンテナをすべて停止して削除
docker-compose down
# プロジェクト名を指定して起動&終了
$ docker-compose -p myshop up -d
$ docker-compose -p myshop down
■その他
# llを使用する(コンテナ内でエイリアスを設定する場合の例)
alias ll="ls -l"
# Vimを使用する(コンテナ内でインストールする場合の例)
apt-get update
apt-get install vim