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