docker-compose.yml の変更が反映されない

コンテナ内の/etc/hostsに定義を追加したかったので、extra_hostsを定義して
docker-compose restart

docker-compose stop
docker-compose start
としてもうまくいかない。

切り分けするために別のコンテナ定義を作成して
docker-compose build
としても
(コンテナ名) uses an image, skipping
となってイメージをpullしてくれない。

原因は、
docker-compose up -d
としていなかったから。

docker-compose `up` とか `build` とか `start` とかの違いを理解できていなかったのでまとめてみた。 で紹介されているようにstartオプションではイメージの更新が行われない。
buildオプションはイメージがなければpullしてくれそうな気がするが、もう少し調べてみることにしたい。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です