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