Логи контейнера в Docker
Логи контейнера - текст, который главный процесс вывел в свою консоль. В фоне этот текст на экран хоста не попадает: в терминале остаётся только длинный идентификатор. Служба строку запоминает, и её можно прочитать, пока запись о контейнере не удалена.
Запустим speaker в фоне
из образа alpine.
Главный процесс сначала напечатает
слово, затем подождёт 300
секунд, чтобы контейнер не остановился
сразу.
Команда оболочки идёт после имени
образа:
docker run -d --name speaker alpine sh -c "echo started && sleep 300"
В ответ на запуск снова будет
только идентификатор.
Само слово в окно не придёт.
Прочитаем накопленный текст.
Там одна строка started:
docker logs speaker
Запустите в фоне контейнер voice из alpine так, чтобы он напечатал ready и продолжал ждать.
Прочитайте логи voice и убедитесь, что там есть слово ready.