#docker #docker-compose
#докер #докер-сочинение
Вопрос:
Мне в голову пришел этот вопрос, когда я хотел знать, как докер ведет себя в этих разных сценариях.
докер-сочинение
version: '3.8' services: x: image: x y: image: y
команда docker
docker run x docker run y
Комментарии:
1. нет, compose-это просто оболочка, которая позволяет запускать команды docker из файла yaml.
2. Docker compose настраивает сеть по умолчанию среди контейнеров, а также устанавливает имена контейнеров в имена служб. Я не уверен, что в этом вся разница.
Ответ №1:
Одно из основных отличий заключается в том, что вы не можете создавать ресурсы (например , сеть, объем) docker run
, вам необходимо предварительно создать такие ресурсы перед использованием (обязательно). Вы можете объявить ресурсы в файле создания, и docker создаст их для вас, включая удаление с down
помощью команды. Составьте работы по группе услуг, в то время как формальная работа выполняется по одной за раз. Файл Compose также может использоваться для docker stack
, атрибуты, несовместимые со стеком, будут автоматически игнорироваться; где docker run
нет поддержки режима роя.