Как получить журналы из аварийного Docker рабочего контейнера - PullRequest
0 голосов
/ 20 апреля 2020

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

Я запускаю контейнер с этой командой (скопировано из Azure Скрипт запуска WebApp)

docker run -d -p 5785:80 --name web-bt_0_096c876f -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=false -e WEBSITE_SITE_NAME=web-bt -e WEBSITE_AUTH_ENABLED=False -e PORT=80 -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=web-bt.azurewebsites.net -e WEBSITE_INSTANCE_ID=5c991bc5716941ff1fb1eb90137ac2f13e1afffea161b14571d6ea1fb1356b3d -e HTTP_LOGGING_ENABLED=1 bt:latest -e environment='Production' -e ASPNETCORE_ENVIRONMENT='Production' 

По какой-то причине происходит сбой ( Если я заменю «Производство» на «Разработка» в двух последних параметрах, это сработает). Это то, что я пытаюсь отладить.

Теперь, в соответствии с этим другим потоком, я должен быть в состоянии сделать: docker logs -t web-bt_0_096c876f, но это просто немедленно возвращается, ничего не печатая.

Почему это пусто Это ничего не возвращает, даже если я заменил скрипт запуска на -e environment='Development' -e ASPNETCORE_ENVIRONMENT='Development', который на самом деле работает. Я могу перейти к веб-приложению. Но по-прежнему нет журналов.

Итак, как мне просмотреть журналы контейнеров / вывод консоли?

...