执行exec命令的Docker输出处于detach模式

我试图启动一个运行容器内的jar文件。 为了做到这一点,我使用这个命令docker exec -t -d [containerID] java -jar jarname.jar 。 该命令成功执行,但我无法看到它的输出。 Docker在主机中分配一个新的tty,但我怎么能看到它的输出? 我究竟做错了什么?

如何删除-d标志,然后你会得到标准输出。

如果需要,可以在docker命令中使用shellredirect和后台。

除非你的Java程序特别需要一个tty,否则我也会删除'-t'标志。