В чем разница между docker-compose -up -d и docker-compose up -build? - PullRequest
0 голосов
/ 31 августа 2018

Мне интересно, в чем разница между этими двумя командами?

Когда я делаю docker-compose up --build Я получил сообщение:

php-fpm entered RUNNING state, process has stayed up for > than 1 seconds (startsecs).

Я понял, что это потому, что он работает как процесс переднего плана, и мне нужно использовать -d.

После запуска docker-compuse up -d Я не получаю это сообщение.

И главный вопрос в том, отличаются ли результаты между этими двумя командами?

1 Ответ

0 голосов
/ 31 августа 2018

Из документов

  • docker-compose up строит, (повторно) создает, запускает, а присоединяет к контейнерам для службы.
  • docker-compose up -d запускает контейнеры в фоновом режиме и оставляет их запущенными. (это означает, что если вы хотите просмотреть журналы контейнеров, вам придется использовать docker-compose logs -f)
  • docker-compose up --build создает изображений перед запуском контейнеров

Этот похожий вопрос: docker-compose up против docker-compose up --build против docker-compose build --no-cache упоминает, что:

если вы добавите опцию --build, будет вынуждено создавать изображения, даже если в этом нет необходимости .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...