81
55

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

docker compose run とdocker compose execの違い ( #docker )

Last updated at Posted at 2020-02-05

exec

  • docker-compose up などで起動しているコンテナを利用する
  • 起動中の docker コンテナがないと実行できない
  • 同じコンテナに接続するのでコマンド履歴が残っている
  • おおむね高速
docker-compose exec <service_name> bash

run

  • コンテナを新しく作って実行する
  • docker-compose up などで コンテナが起動していなくても利用できる
  • 新しいコンテナに接続するのでコマンド履歴は残っていない
  • おおむね低速
  • docker コンテナ同士がうまく連携するように、依存関係を考慮して compose ファイルが書かれていないと、思わず動かない処理があったりするかもしれない
docker-compose run <service_name> bash

Original by Github issue

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

Twitter

81
55
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
81
55

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?