WORKDIR后跟ENTRYPOINT脚本,而不是在容器中执行脚本

时间:2015-01-10 21:32:57

标签: docker

不应该使用

的Docker文件
WORKDIR /bin
ENTRYPOINT /bin/some_script.sh

作为最后一部分与docker exec相同进入容器移动到/ bin / inside然后 明确地运行some_script.sh?

1 个答案:

答案 0 :(得分:0)

您的脚本在启动后是否立即返回(退出)?

如果发生这种情况,那么您的docker容器也会停止。 以交互模式启动脚本将会起作用。

请将sleep 1000添加为/bin/some_script.sh的最后一行,并检查容器是否正确启动(至少1000秒)。

如果这样做,请尝试更改您的脚本,以便您的应用程序在前台运行而不会返回,然后tomee自行停止。