3

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

4

1 回答 1

2

删除标志怎么样-d,然后您将在标准输出上获得输出。

如果需要,可以在 docker 命令上使用 shell 重定向和后台。

除非您的 Java 程序特别需要 tty,否则我也会删除“-t”标志。

于 2014-11-13T09:58:18.580 回答