[英]Docker Containers not running on boot2docker boot
作业系统:Windows10
使用:
嗨,您知道如何在boot2docker boot中自动启动容器吗?
我使用docker-machine
创建了新docker-machine
。 然后我用docker run
运行了一个新容器。 它全部正常运行,但是当我关闭Windows并尝试启动docker计算机时,其中的容器不会启动。 我试图将docker start id
命令添加到文件/mnt/sda1/var/lib/boot2docker/profile
但是它不起作用。
我也尝试使用ssh( docker-machine ssh name
)连接到虚拟机并运行命令docker start id
失败。 最后,我必须停止并删除容器, docker run
再次docker run
。
我怀疑您的容器无法启动,因为当机器(boot2docker VM)重启时,它仍然处于“ Exited
”状态。
使用docker-machine ssh default "docker ps -a"
确认docker-machine ssh default "docker ps -a"
。 (在docker-machine start default
)
如果是这样,请在您的/mnt/sda1/var/lib/boot2docker/profile
添加对脚本的调用,该脚本将:
测试容器是否退出 :
docker inspect -f {{.State.Running}} $CONTAINER_ID
如果上一条命令
docker run
: docker run
docker rm
+ docker run
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.