Compose: لا يتم تطبيق التغييرات التي تم إجراؤها على "docker-compose.yml" تلقائيًا

تم إنشاؤها على ٢٦ سبتمبر ٢٠١٦  ·  3تعليقات  ·  مصدر: docker/compose

إذا أجريت تغييرات على docker-compose.yml ، مثل command ، فلن يتم التقاط هذه التغييرات تلقائيًا عند استخدام docker-compose run .

أنا قادر على إجبارها على اكتشاف هذه التغييرات باستخدام docker-compose down -v --remove-orphans .

هل لديك أي أفكار لماذا لا يتم تطبيق ذلك تلقائيًا؟

التعليق الأكثر فائدة

لا تهتم ، هذا لأن run لا يكتشف التغييرات ولكن up سيفعل ذلك

ال 3 كومينتر

لا تهتم ، هذا لأن run لا يكتشف التغييرات ولكن up سيفعل ذلك

غريب ، لقد أجريت أيضًا بعض التغييرات على docker-compose.yml ، حاولت تشغيل docker-compose ولكن لم يتم التقاط التغييرات.

التغييرات هي:

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

NinoSkopac إذا أجريت تغييرات على Dockerfile ، فستحتاج إلى تشغيل docker-compose build مرة أخرى.

$ 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.

...
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات