LoginSignup
2

More than 3 years have passed since last update.

Docker実践コマンドまとめ

Last updated at Posted at 2018-08-17

よく使っているコマンドまとめ
基本これらのコマンドを使いまわしているので、使い方だけ最低限押さえる用のストック

  • docker-composeでコンテナを管理しているため、docker-composeコマンドとdockerコマンドが混ざっています。
  • docker-composeコマンドはコンテナをサービスと表記しています。
  • dockerコマンドはコンテナと表記しています。

イメージの作成(なければ)、サービスの作成、サービスの起動

docker-compose up -d

サービスの停止、サービスの削除

docker-compose down

特定のサービスのイメージを再作成

docker-compose build [サービス名]

特定のイメージを作成

docker build -t [タグ名]

起動中コンテナの確認

docker ps

全てのコンテナの確認

docker ps -a

特定のコンテナにログイン

docker exec -it [コンテナID] /bin/bash

不要なコンテナを削除

docker container prune -f

全てのコンテナを削除

docker rm `docker ps -a -q`

特定のサービスのログを確認(tail)

docker-compose logs [サービス名] 

特定のサービスを再起動

docker-compose restart [サービス名]

特定のサービスに対するコマンドの実行(新しくサービスも起動するのでコマンド実行後は削除)

docker-compose run --rm [サービス名] [コマンド] 

全てのイメージの確認

docker images

不要なイメージの削除

docker image prune

特定のイメージの削除(複数指定可)

docker rmi [イメージID]

全てのイメージを削除

docker rmi -f `docker images -aq`

全てのボリュームの確認

docker volume ls

不要なボリュームの削除

docker volume prune

特定のボリュームの削除

docker volume rm ボリューム名

全てのボリュームの削除

docker volume rm `docker volume ls -q`

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2