как получить логи для задач сервиса Docker в состоянии «подготовка»

docker docker-swarm

6261 просмотра

2 ответа

613 Репутация автора

Сейчас я играю с докером 1.12, создал сервис и заметил, что есть этап, "preparing"когда я запускаю "docker service tasks xxx".

Я могу только догадываться, что на этом этапе изображения вытягиваются или обновляются.

Мой вопрос: как я могу увидеть логи для этой стадии? Или, в более общем смысле: как я могу просмотреть журналы для задач обслуживания Docker?

Автор: Shay Tsadok Источник Размещён: 18.07.2016 08:21

Ответы (2)


0 плюса

8598 Репутация автора

Ваше предположение (о вытягивании во время подготовки) верно.

Для задач еще нет команды log, но вы наверняка можете подключиться к этому демону и делать docker logsэто обычным способом.

Автор: johnharris85 Размещён: 18.07.2016 08:29

10 плюса

1854 Репутация автора

Я использую docker-машину для эмуляции разных «хостов» в моей среде разработки.

Вот что я сделал, чтобы выяснить, что происходило на этом этапе «подготовки» к моим услугам:

docker service ps <serviceName>

Вы должны увидеть узлы (машины), на которых запланирован запуск вашей службы. Здесь вы увидите сообщение «Подготовка».

Используйте docker-machine ssh для подключения к конкретной машине:

docker-machine ssh <nameOfNode/Machine>

Ваша подсказка изменится. Теперь вы находитесь в другой машине. Внутри этой другой машины сделайте это:

tail -f /var/log/docker.log

Вы увидите журнал "daemon" для этой машины. Там вы увидите, выполняет ли этот конкретный демон «вытягивание» или что делает в рамках подготовки службы. В моем случае я нашел что-то вроде этого:

time="2016-09-05T19:04:07.881790998Z" level=debug msg="pull progress map[progress:[===========================================> ] 112.4 MB/130.2 MB status:Downloading

Это заставило меня понять, что это просто загрузка некоторых изображений из моей учетной записи Docker.

Автор: Christian Adam Размещён: 05.09.2016 07:18
Вопросы из категории :
32x32