LoginSignup
1
2

More than 3 years have passed since last update.

docker-composeの運用コマンドをまとめ

Last updated at Posted at 2020-05-30

Docker Composeのバージョン確認

$ docker-compose --version

複数コンテナの生成

$ docker-compose up [オプション] [サービス名.]
オプション 説明
-d バッググラウンドで実行
--no-deps リンクのサービスを起動
--build イメージをビルドする
--no-build イメージをビルドしない
-t, --timeout コンテナのタイムアウトを秒指定
-scale SERVICE=サービス数 サービスの数を指定

複数コンテナの確認

状態確認

$ docker-compose ps

ログの確認

$ docker-compose logs

コンテナでのコマンド実行

$ docker-compose run

複数コンテナの起動

$ docker-compose start

複数コンテナの停止

$ docker-compose stop

複数コンテナの停止

$ docker-compose restart

複数コンテナの一時停止

$ docker-compose pause

複数コンテナの再開

$ docker-compose unpause

サービスの構成確認

$ docker-compose port [オプション] サービス名 プライベートポート番号
オプション 説明
--protocol=proto プロトコル。tcpまたはudp
--index=index コンテナのインデックス数

複数コンテナの強制停止

$ docker-compose kill

-sで、Linuxのシグナルを送ることが可能。

複数コンテナの削除

$ docker-compose rm

複数リソースの一括削除

$ docker-compose down
オプション 説明
--rmi all 全てのイメージを削除
--rmi local カスタムタグのないイメージだけ削除
-v, --volumes Compose定義ファイルのデータボリュームを削除

参考

プログラマのためのDocker教科書

1
2
0

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
1
2