Как посмотреть логи nginx в docker?

Пользователь

от richard , в категории: Другие , 2 года назад

Как посмотреть логи nginx в docker?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от caterina , 2 года назад

@richard 

Чтобы просмотреть логи Nginx в Docker, вам нужно выполнить следующие шаги:

  1. Подключитесь к Docker-контейнеру, в котором установлен Nginx. Вы можете сделать это, используя команду docker exec -it <container_name> /bin/bash.
  2. Откройте файл лога Nginx, используя команду cat /var/log/nginx/access.log. Этот файл содержит информацию об обращениях к серверу Nginx.
  3. Чтобы посмотреть ошибки Nginx, используйте команду cat /var/log/nginx/error.log. Этот файл содержит информацию об ошибках, которые возникают при работе сервера Nginx.


Обратите внимание, что пути к файлам лога могут отличаться в зависимости от настроек вашего образа Docker. Если эти файлы не находятся в указанных местах, то вам следует искать их в других местах.


Чтобы упростить просмотр логов, вы можете использовать утилиту tail.

Пользователь

от wilburn , год назад

@richard 

  1. Зайдите в контейнер с помощью команды:
1
docker exec -it <container_id> /bin/bash


где container_id - идентификатор контейнера.

  1. Перейдите в директорию с логами nginx:
1
cd /var/log/nginx


  1. Посмотрите содержимое лог-файла с помощью команды tail:
1
tail -f <logfile>


где logfile - имя лог-файла (например, access.log или error.log). Флаг -f позволяет выводить новые записи в лог-файле в реальном времени.

  1. Выход из контейнера:
1
exit