2016-09-21 2 views
0

Как мы можем просматривать журналы запуска контейнера докеров. (т. е. когда запускается контейнер, например, boot.log в Jboss, например, в том случае, когда все события начинаются, пока контейнер идет вверх.)Просмотр журналов запуска докеров

На данный момент я могу просматривать любое событие в журналах, когда контейнер появляется , но я не могу найти какой-либо механизм для просмотра журналов при запуске контейнера.

Любая идея?

+0

«На данный момент я могу просматривать любое событие в журналах, когда контейнер появляется, но я не могу найти какой-либо механизм для просмотра журналов при запуске контейнера». можете ли вы сказать это по-другому? Это кажется противоречивым. – BMitch

+0

Это зависит от контейнера (изображения). Правило заключается в том, чтобы контейнеры перенаправляли любые журналы на stderr/stdout, чтобы их можно было агрегировать демонами докеров, используя любой используемый вами плагин регистрации. Опубликуйте шаги по созданию своего контейнера, и мы сможем помочь вам в дальнейшем. Как правило, введите код кода кода ... в этом случае используются ваши командные строки, Dockerfile, 'docker version' и' docker info'. – Alkaline

+0

Можете ли вы уточнить, что вы спрашиваете? Это не имеет смысла, все, что пишет в stdout/err, имеет журналы, которые видны Docker (даже если контейнер не запускается, вы все равно можете их получить). – enderland

ответ

0

Хорошо, у меня есть способ сделать это.

1) Сначала сделайте «события докеров» & «где вы хотите запустить контейнер.

2) Затем запустите контейнер как:

докер запуска -d .... (Полная команда) Это будет генерировать Id Hex для контейнера (смотрите в конце).

(контейнер = f1b76ae5a75a1443c01181de46767gbb03621167d019f5d26d3e5131d9158843511a69, имя = мост, тип = мост)

3) Теперь идите в другое окно и посмотреть журналы: журналы Docker (из предыдущего шага)

Это особенно полезно, если ваш контейнер не подходит должным образом.

Смежные вопросы