gpt4 book ai didi

windows - Docker容器未在boot2上运行

转载 作者:行者123 更新时间:2023-12-02 20:23:55 25 4
gpt4 key购买 nike

作业系统:Windows10

使用:

  • Oracle VM VirtualBox的
  • DockerToolbox v1.9.1i

  • 嗨,您知道如何在boot2docker boot中自动启动容器吗?

    我用 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

    最佳答案

    我怀疑您的容器无法启动,因为当机器(boot2docker VM)重启时,它仍然处于'Exited'状态。

    docker-machine ssh default "docker ps -a"确认。 (在docker-machine start default之后)

    如果是这样,请在/mnt/sda1/var/lib/boot2docker/profile中添加对脚本的调用,该脚本将:

  • 测试if the container is exited:
    docker inspect -f {{.State.Running}} $CONTAINER_ID
  • ,如果上一条命令
  • 错误,这意味着该容器根本没有运行:docker run
  • 返回false,docker rm + docker run
  • 返回true:无关。
  • 关于windows - Docker容器未在boot2上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35220018/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com