Невозможно отобразить список услуг в терминале: Docker - PullRequest
0 голосов
/ 08 февраля 2019

Прохождение учебного пособия по Docker для части 3 Getting Started .

Мне удалось запустить приложение с балансировкой нагрузки с 5 экземплярами, используя приведенную ниже команду

$ docker stack deploy -c docker-compose.yml getstartedlab
top-level network "webnet" is ignored
service "web": network "webnet" is ignored
Waiting for the stack to be stable and running...
web: Ready      [pod status: 5/5 ready, 0/5 pending, 0/5 failed]

Но, когда я пытаюсь перечислить службы с помощью команды docker service ls, это делаетне показывать какие-либо данные.

$ docker service ls
ID   NAME   MODE   REPLICAS   IMAGE   PORTS

Я что-то здесь не так делаю.Может ли кто-нибудь, пожалуйста, вести меня?

1 Ответ

0 голосов
/ 08 февраля 2019

Похоже, вы используете Kubernetes вместо Swarm в качестве оркестратора.В текущей реализации вы можете получить сервисы только для определенного стека, а не перечислить все сервисы.

docker stack services getstartedlab

Возможно, вы не хотели использовать Kubernetes как оркестратор стека?Вы можете отключить его, перейдя в меню Docker → Настройки ... → Kubernetes и сняв флажок «Включить Kubernetes».

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