めっちゃ使う
コンテナの起動
$ docker-compose up -d
コンテナの停止
$ docker-compose stop
コンテナ内でコマンドを実行
terminal
# コンテナが起動している場合
$ docker-compose exec {サービス名} {コマンド}
$ docker-compose exec web rails db:migrate
$ docker-compose exec web /bin/bash
# 起動していない場合
$ docker-compose run {サービス名} {コマンド}
けっこう使う
削除
コンテナ・ネットワークを停止して削除します。ボリュームを設定していないとDBとか全部消える。
$ docker-compose down
$ docker-compose down --rmi all #イメージも全部消す
$ docker-compose down --volumes #ボリュームも消す
ビルド
Dockerイメージからコンテナを作ります。Dockerfileを編集した後とかにやる。
$ docker-compose build
再起動
たぶんstop
→start
と同じ
$ docker-compose restart
ログの確認
$ docker-compose logs
$ docker-compose logs -ft #ログをリアルタイムで垂れ流す
たまに使う
コンテナの一覧を表示
$ docker-compose ps
イメージの一覧を表示
$ docker-compose images