概要
- Dockerfileを編集しても全然反映されなくてちょっと詰まったので戒め的に記事にする。
Dockerfileが実行されるタイミング
- Dockerfileはイメージがビルドされる時だけ実行される。
- なのでDockerfileを修正した時は下記のステップを踏んで試す必要がある。
-
$ docker-compose build
を実行してイメージからコンテナを作り直す。 -
$ docker-compose up -d
を実行してコンテナを起動する。
-
ひとりごと
- 昔Dockerを学んだときに知ってたはずが全然覚えてなかった。Dockerfile修正して
$ docker-compose up -d
だけ実行して「なんでDockerfileが古い状態で実行されてるんだろう・・?」って思ってた。