2017-02-21 9 views
1

Я новичок в режиме роуминга докеров. Если я хочу получить более подробную информацию о моем сервисе роя, из командной строки я могу запустить службу док-станции ps «имя службы» или из док-станции »/ v2/services/my-ngx»Возможно ли получить все запущенные контейнеры id в сервисах роуминга докеров?

[[email protected] ~]$ docker service ps my-ngx ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS voj7fllhnmqb my-ngx.1 nginx:latest swarmnode1 Running Running 26 minutes ago

но это не дало мне идентификатор контейнера. Я хочу, чтобы трековые контейнеры формировали мой сервисный сервиз?

ответ

1

Id возвращаемый docker service ps my-ngx является <task_id> Чтобы получить идентификатор контейнера, вы можете использовать docker inspect -f "{{.Status.ContainerStatus.ContainerID}}" <task_id>

+2

кажется чем с новой API ContainerID не доступен – guillem

+0

На Mac, 'версии 17.09.1-CE-mac42' по-прежнему поддерживает эту команду – ForgetfulFellow