【日記】dockerまだまだ分からないこと多数

現在、以下を参考にしながらdocker上にRailsの開発環境を構築中。

だが、いまいちまだ分かっていないことがある。。

qiita.com

 

不明点

railsコマンドを打つときは「docker-compose run web rails ~」で打つが(ググった)、これは何のコンテナに対して実行しているのか。

⇒起動中の「web」コンテナ上で動かしている?それとも新規で「web」コンテナを立ち上げてそこで実行している?

⇒前者はコンテナを起動していない時でも実行はできたから、違うと考えている。

 後者の場合、その新規で作成されたコンテナで結果が反映されるのはなぜ?ファイルの更新だけだから、そのコンテナは削除されても問題ないという認識であっているか?

 

勉強が必要だ・・・