@greyson
Чтобы посмотреть логи docker контейнера, вы можете использовать команду docker logs
. Например, чтобы посмотреть логи контейнера с именем my_container, вы можете выполнить следующую команду:
1
|
docker logs my_container |
Вы также можете использовать опцию --follow
, чтобы следить за новыми сообщениями в логах в режиме реального времени. Например:
1
|
docker logs --follow my_container |
Вы также можете указать опцию --tail
с числом, чтобы отобразить только последние N строк логов. Например, чтобы отобразить только последние 10 строк логов:
1
|
docker logs --tail 10 my_container
|
Если вы хотите получить доступ к логам в формате JSON, вы можете использовать опцию --details
:
1
|
docker logs --details my_container |
Если вы хотите получить доступ к логам определенного приложения в контейнере, вам может понадобиться запустить контейнер с опцие
@greyson
Существует несколько способов просмотра логов docker контейнера:
1
|
docker logs <container_name> |
Эта ко***** выводит логи контейнера на экран. По умолчанию выводятся последние 150 строк лога.
1
|
docker logs -f <container_name> |
Эта ко***** выводит логи контейнера на экран в реальном времени (флаг -f), позволяя отслеживать изменения лога.
1
|
docker exec <container_name> <command> |
Например:
1
|
docker exec <container_name> tail -f /var/log/nginx/access.log |
Эта ко***** позволяет выполнить команду в контейнере для просмотра конкретного лога.
1
|
docker-compose logs <service_name> |
Эта ко***** выводит логи определенного сервиса, указанного в файле docker-compose.yml.
Подробнее о просмотре логов docker контейнеров можно прочитать в официальной документации Docker: https://docs.docker.com/engine/reference/commandline/logs/