2017-09-14 46 views
0

我试图使用此码头文件制作容器。 对不起,第一次创建后在堆栈中,所以只需上传照片..我的集装箱码头始终在码头启动后立即退出

我用这样运行它:

docker run -dit -p 8014:80 --name webserver7test2 webserver 甚至尝试没有 - 它

运行全成。如果容器停下来,我尝试再次启动,但容器总是立即退出。 enter image description here

尝试从此post的建议,但失败,此日志出现。

enter image description here

很感激,如果你能帮助我

+0

你可以发布你的Dockerfile吗?所以我们可以看到您正在使用的命令以及您试图运行哪个进程来保持容器活着。 – Juan

+0

删除'-d'标志,然后运行。这会告诉你容器中发生了什么。还要确保运行的命令不会退出或启动后台进程。您需要确保程序在前台运行 –

回答

0

的图像显示,您的容器代码0退出这意味着没有错误,你的启动命令运行完后再执行。

确保您的Dockerfile中有CMD <webserver-start-script>,并且在容器运行之前不应该退出。如果它退出,docker认为容器已完成并停止它。

0

您的码头正在退出,因为前台没有进程。如果前台没有找到进程,Docker将退出。尝试将tail -f /dev/null添加到Dockerfile的最后一行。