Wenn ich Änderungen an docker-compose.yml
vornehme, z. B. command
, werden diese Änderungen bei Verwendung von docker-compose run
nicht automatisch übernommen.
Ich kann es erzwingen, diese Änderungen zu erkennen, indem ich docker-compose down -v --remove-orphans
.
Irgendwelche Ideen, warum dies nicht automatisch angewendet wird?
Macht nichts, das liegt daran, dass run
keine Änderungen erkennt, aber up
tut
Seltsamerweise habe ich auch einige Änderungen an docker-compose.yml
, versucht, docker-compose up auszuführen, aber die Änderungen wurden nicht übernommen.
Die Änderungen sind:
ADD nginx_app.conf /etc/nginx/sites-enabled/
CMD systemctl reload nginx
@NinoSkopac Wenn Sie Änderungen an Ihrem Dockerfile
vornehmen, müssen Sie docker-compose build
erneut ausführen.
$ 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.
...
Hilfreichster Kommentar
Macht nichts, das liegt daran, dass
run
keine Änderungen erkennt, aberup
tut