Журналы через qDebug () невидимы при запуске через docker-compose - PullRequest
0 голосов
/ 14 июня 2019

Я написал приложение Qt, которое подключается к консоли через qDebug(). При запуске внутри контейнера Docker журналы приложений отображаются как обычно. Но когда тот же образ докера запускается через docker-compose up, вывод вообще не виден. Как это происходит?

Edit:

Вывод также не отображается, если я пытаюсь просмотреть его через журналы Docker следующим образом:

docker run -d --rm -name test test-image
docker logs test

Рабочая:

docker run -it --rm test-image

1 Ответ

2 голосов
/ 14 июня 2019

Я наконец нашел решение.В моем docker run отсутствует флаг -t:

docker run -it --rm -t test-image

Эквивалентная опция для конфигурации docker-compose:

tty: true

Надеюсь, это кому-нибудь пригодится.

...