Команда Docker logs
docker logsКоманда используется для получения и просмотра вывода журнала контейнера.
docker logsЭта команда очень полезна: она помогает пользователям отлаживать и отслеживать работающие контейнеры.
Синтаксис
docker logs [OPTIONS] CONTAINER
Общие параметры:
-f, --follow: Следить за выводом логов (аналогичноtail -f)。--since: Отобразить логи, начиная с указанного времени.-t, --timestamps: Отображать отметки времени в логах.--tail: Отобразить только последнюю часть логов, например--tail 10Отобразить последние 10 строк.--details: Отображать дополнительную подробную информацию, передаваемую в логи.--until: Отобразить логи до указанного времени.
Пример
Отобразить логи контейнера
docker logs my_container
Отобразить все логи контейнера с именем my_container, с выводом:
hello world hello world hello world ...
Следить за выводом логов
docker logs -f my_container
Непрерывно отображать вывод логов my_container, с выводом:
hello world hello world hello world ...
Отобразить логи с отметками времени
docker logs -t my_container
Отобразить логи с временными метками, с выводом:
2023-07-22T15:04:05.123456789Z hello world 2023-07-22T15:04:06.123456789Z hello world 2023-07-22T15:04:07.123456789Z hello world ...
Отобразить логи, начиная с указанного времени
docker logs --since="2023-07-22T15:00:00" my_container
Отобразить логи после 2023-07-22T15:00:00.
Отобразить последние 10 строк логов
docker logs --tail 10 my_container
Отобразить последние 10 строк логов для my_container.
Отобразить логи с дополнительной подробной информацией
docker logs --details my_container
Отобразить логи my_container, включая дополнительную подробную информацию.
Отобразить логи до указанного времени
docker logs --until="2023-07-22T16:00:00" my_container
Отобразить логи до 2023-07-22T16:00:00.
Другие расширения