通过docker-compose

时间:2019-06-14 11:41:06

标签: qt docker-compose qdebug

我已经编写了一个Qt应用程序,该应用程序通过qDebug()登录到控制台。在docker容器中运行时,应用程序日志正常可见。但是,当通过docker-compose up运行相同的docker映像时,根本看不到任何输出。怎么会这样?

编辑:

如果我尝试通过以下方式通过docker日志查看输出,则该输出也不可见:

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

工作:

docker run -it --rm test-image

1 个答案:

答案 0 :(得分:2)

我终于找到了解决方案。我的docker run缺少-t标志:

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

docker-compose配置的等效选项为:

tty: true

希望这对某人有帮助。