我已经编写了一个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
答案 0 :(得分:2)
我终于找到了解决方案。我的docker run
缺少-t
标志:
docker run -it --rm -t test-image
docker-compose配置的等效选项为:
tty: true
希望这对某人有帮助。