【问题标题】:Docker containers don't start automatically unless although having --restart=always flagDocker 容器不会自动启动,除非有 --restart=always 标志
【发布时间】:2020-04-01 09:02:17
【问题描述】:

我有五个 docker 容器在计算机上运行。重新启动计算机后,缺少 docker 图像和进程。我必须运行“service docker restart”才能看到图像。在我写完“service docker restart”之后,我可以看到带有“docker ps -a”命令的 docker。但是,我为每个容器设置了“--restart==always”标志。我猜docker服务不会自动启动。有什么建议或想法吗?

【问题讨论】:

    标签: docker containers restart reboot


    【解决方案1】:

    取决于您使用的发行版,有几个选项可以在机器启动时自动启动 docker 守护进程。有关 Linux 选项,请参阅 Configure docker to start on boot

    添加此作为答案,因为我还没有添加评论的声誉...

    【讨论】:

    • 感谢您的回答,但我为 ubuntu 18.04 尝试了“sudo systemctl enable docker”命令,它没有给出任何错误。但是重启后,情况还是一样。就我而言,“service docker start”也不会带来图像,我必须编写“service docker restart”命令。你有什么想法吗?
    • 嗯,这很奇怪,因为它在 Ubuntu 18.04 上运行得非常好。在守护进程启动时,您的容器(映射到东西等)是否可能存在任何未满足的依赖关系?您是否检查了重启后的日志 (journalctl -b)?
    猜你喜欢
    • 2015-06-18
    • 2016-03-09
    • 1970-01-01
    • 1970-01-01
    • 2016-12-28
    • 1970-01-01
    • 1970-01-01
    • 2020-03-06
    • 2022-01-14
    相关资源
    最近更新 更多