繁体   English   中英

Docker容器未在boot2上运行

[英]Docker Containers not running on boot2docker boot

作业系统:Windows10

使用:

  • Oracle VM VirtualBox
  • DockerToolbox v1.9.1i

嗨,您知道如何在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 rundocker run
    • 返回false, docker rm + docker run
    • 返回true:无事可做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM