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?
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.
...
Komentar yang paling membantu
Tidak apa-apa, ini karena
run
tidak mendeteksi perubahan tetapiup
akan