2016-02-01 2 views
5

Как вы быстро обновляете один запущенный сервис, используя docker-compose.Как быстро обновить загружаемый контейнер-докер-загрузчик

Я часто бываю бега docker-compose stop SERVICE, docker-compose build SERVICE и docker-compose up -d SERVICE.

Есть ли более простой способ, желательно с небольшим временем простоя.

ответ

0

Если вам нужно перезапустить его для изменения кода, вы можете попробовать использовать volume.

В противном случае команды, которые вы используете, являются самым быстрым вариантом. Если stop занимает 10 секунд, см. https://docs.docker.com/compose/faq/#why-do-my-services-take-10-seconds-to-stop, или рассмотрите возможность использования docker-compose kill SERVICE для принудительного отключения.

5

В среде dev я бы предложил вам создать том, сопоставленный с вашим исходным кодом, и настроить горячую перезагрузку.

Для производства есть article предполагает следующую команду:

docker-compose -f docker-compose.prod.yml up --build --no-deps -d SERVICE 
Смежные вопросы