Подтвердить что ты не робот

Как регистрировать контейнер в режиме докеров

Есть ли способ зарегистрировать контейнеры, созданные с помощью docker service create в режиме роуминга докеров?

4b9b3361

Ответ 1

Наконец, эта функция была реализована в докере 17.03. Вы можете получить журналы службы, запущенной на разных/нескольких узлах, с помощью этой команды:

docker service logs -f {NAME_OF_THE_SERVICE}

Вы можете получить имя службы с помощью:

docker service ls

Обратите внимание, что это экспериментальная функция (не готовая к производству), и для ее использования вы должны включить экспериментальный режим:

Обновление: Служба журналов докеров теперь является стандартной функцией докерa >= 17.06. https://docs.docker.com/engine/reference/commandline/service_logs/#parent-command

Ответ 2

Функция еще не реализована. Как сказал @ronkot, вам нужно выяснить, какой node запускает ваш экземпляр службы и подключается непосредственно к нему.

Даже если функция, вероятно, будет реализована в будущем, я настоятельно рекомендую вам начать играть с драйверами ведения журнала Docker, чтобы централизовать все журналы вашего кластера. Вот дополнительная информация: https://docs.docker.com/engine/admin/logging/overview/

Например, драйвер gelf идеален, если вы хотите использовать что-то вроде Logstash + Kibana: -)