我正在尝试在正在运行的容器中启动一个jar文件。
为此,我使用此命令docker exec -t -d [containerID] java -jar jarname.jar
。
该命令已成功执行但我无法看到其输出。
Docker在主机中分配一个新的tty,但我怎样才能看到它的输出?
我做错了什么?
答案 0 :(得分:2)
如何删除-d
标志,然后您将获得stdout上的输出。
如果需要,可以在docker命令上使用shell重定向和背景。
我也会删除' -t'标记,除非您的Java程序特别需要tty。