Разница между docker-compose run, start, up - PullRequest
0 голосов
/ 13 мая 2018

Я новичок в докере.
В чем разница между ними?

docker run 'an image'

docker-compose run 'something'

docker-compose start 'docker-compose.yml'

docker-compose up 'docker-compose.yml'

Заранее спасибо.

1 Ответ

0 голосов
/ 13 мая 2018

https://docs.docker.com/compose/faq/#whats-the-difference-between-up-run-and-start

В чем разница между включением, запуском и запуском?Как правило, вы хотите составить Docker.Используйте up для запуска или перезапуска всех служб, определенных в docker-compose.yml.В стандартном «прикрепленном» режиме вы видите все журналы из всех контейнеров.В «отдельном» режиме (-d) Compose завершает работу после запуска контейнеров, но контейнеры продолжают работать в фоновом режиме.

Команда запуска docker-compose предназначена для запуска «one-off» или «adhoc»." задачи.Требуется имя службы, которую вы хотите запустить, и запускаются контейнеры только для служб, от которых зависит запущенная служба.Используйте команду run для запуска тестов или выполнения административных задач, таких как удаление или добавление данных в контейнер тома данных.Команда run действует как docker run -ti в том смысле, что она открывает интерактивный терминал для контейнера и возвращает состояние выхода, соответствующее состоянию выхода процесса в контейнере.

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

Также: https://docs.docker.com/compose/reference/

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