Compose: Perubahan pada `docker-compose.yml` tidak diterapkan secara otomatis

Dibuat pada 26 Sep 2016  ·  3Komentar  ·  Sumber: docker/compose

Jika saya membuat perubahan pada docker-compose.yml , seperti command , perubahan ini tidak diambil secara otomatis saat menggunakan docker-compose run .

Saya dapat memaksanya untuk mendeteksi perubahan ini dengan menggunakan docker-compose down -v --remove-orphans .

Adakah ide mengapa ini tidak diterapkan secara otomatis?

Komentar yang paling membantu

Tidak apa-apa, ini karena run tidak mendeteksi perubahan tetapi up akan

Semua 3 komentar

Tidak apa-apa, ini karena run tidak mendeteksi perubahan tetapi up akan

Aneh, saya juga membuat beberapa perubahan pada docker-compose.yml , mencoba menjalankan docker-compose up tetapi perubahannya tidak diambil.

Perubahan tersebut adalah:

ADD nginx_app.conf /etc/nginx/sites-enabled/
CMD systemctl reload nginx

@NinoSkopac Jika Anda membuat perubahan pada Dockerfile Anda, Anda harus menjalankan docker-compose build lagi.

$ docker-compose build --help
Build or rebuild services.

Services are built once and then tagged as `project_service`,
e.g. `composetest_db`. If you change a service's `Dockerfile` or the
contents of its build directory, you can run `docker-compose build` to rebuild it.

...
Apakah halaman ini membantu?
0 / 5 - 0 peringkat