Разница между запуском Docker через консоль и через сервис заключается в том, что каждый из этих способов имеет свои особенности.
Запуск через консоль осуществляется с помощью команды docker run, которая создаёт и запускает контейнер на локальном хосте Docker. 25
Запуск через сервис осуществляется с помощью команды docker service, которая позволяет создать несколько контейнеров с одинаковым образом в одной строке команды. 2 При этом сервис обеспечивает оркестровку: перезапускает контейнер, если он останавливается, находит подходящий узел для запуска контейнера с учётом ограничений, масштабирует сервис вверх или вниз и выполняет плавные обновления. 2
Таким образом, запуск через консоль ориентирован на создание отдельных контейнеров с разными образами, в то время как запуск через сервис ориентирован на создание нескольких контейнеров с одинаковым образом с возможностью оркестровки. 2