РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcSpCnLD 14 of 98 menu
◀ ▶

Драйвер логов в Docker

Драйвер логов выбирает, куда служба складывает текст программы контейнера. По умолчанию часто стоит вариант json-file - строки лежат в файлах службы в формате JSON. Другой распространённый вариант - local: компактнее хранит тот же поток на диске.

Главная программа напечатает одну строку и перейдёт к ожиданию. Запуск с локальным драйвером выглядит так:

docker run -d --name talker --log-driver local alpine sh -c "echo started && sleep 300"

Чтение текста программы по-прежнему идёт через обычную команду логов для имени talker. Меняется только место и формат на диске, а не способ просмотра в терминале. В выводе логов должна быть строка started.

Создайте фоновый контейнер scribe на alpine с локальным драйвером логов, где главная программа печатает ready и ждёт триста секунд.

Прочитайте логи scribe и убедитесь, что строка ready там есть.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить