Это должен быть дубликат этого вопроса: 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'
, который на самом деле работает. Я могу перейти к веб-приложению. Но по-прежнему нет журналов.
Итак, как мне просмотреть журналы контейнеров / вывод консоли?