我想运行一个托管一个简单的Web应用程序的docker容器,但是我不明白如何设计/运行图像作为服务器.例如:
docker run -d -p 80:80 ubuntu:14.04 /bin/bash
这将启动并立即关闭容器.相反,我们可以以交互方式启动它:
docker run -i -p 80:80 ubuntu:14.04 /bin/bash
这有效,但现在我必须为每个正在运行的容器打开交互式shell吗?我宁愿启动它并让它在后台运行.黑客将使用永不返回的命令:
docker run -d -p 80:80 {image} tail -F /var/log/kern.log
但是现在我再也无法连接到shell,以检查应用程序正在执行的操作.
有没有办法在后台启动容器(就像我们为vm所做的那样),允许从主机附加/分离shell?还是我完全忽略了这一点?