Вы можете запустить контейнер в режиме переднего плана, чтобы вы могли видеть журнал.
docker run -it --rm my_node_app
-it
держать контейнер работающим на переднем плане, чтобы вы могли видеть журналы контейнера.
Вы сможете видеть живые журналы так же, как запущенное приложение в терминале.
Но что, если я хочу проверить живые журналы отладки, которые я зарегистрировал в своем коде на уровне отладки?
Журналы вывода контейнера полностью зависят от stdout/stderr
основного процесса, который определен в CMD
.
Вы можете фильтровать Debug
журналы из вывод журнала , поскольку docker не знает формата журналов, он просто распечатывает журналы, которые доступны в виде stdout/stderr
.
Вы можете попробовать
docker logs -f container_id | grep "Debug"
Если формат журнала содержит debug
или аналогичный шаблон.