开发者社区 问答 正文

docker 设置开机自启,怎么设置

docker 设置开机自启,怎么设置

image.png

我这样设置后开机后执行docker ps还是不行

image.png

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。 点击这里欢迎加入感兴趣的技术领域群。

展开
收起
茶什i 2019-10-09 10:51:43 771 分享 版权
阿里云 AI 助理回答

要在系统启动时自动启动Docker以及容器,你需要分两步操作:

  1. 确保Docker服务开机自启: 不同的操作系统,设置Docker服务开机启动的方式会有所不同。

    • 对于Ubuntu/Debian系统,可以使用以下命令:
      sudo systemctl enable docker
      
    • 对于CentOS/RHEL系统,同样使用systemd管理服务:
      sudo systemctl enable docker
      
    • 对于Windows系统,如果你使用的是Docker Desktop,它通常会在用户登录时自动启动。你可以在Docker Desktop的设置中检查是否启用了"Start Docker Desktop when you log in"选项。
  2. 设置Docker容器开机自启: 一旦Docker服务在系统启动时运行了,接下来需要确保你的特定容器也在Docker启动后自动运行。这可以通过在创建或更新容器时使用--restart标志来实现。

    • 创建容器时自动重启

      docker run -d --name your_container_name --restart always your_image_name
      

      其中,--restart always表示无论退出状态如何,容器都会在Docker守护进程启动时自动启动。

    • 如果容器已存在,修改其重启策略

      docker update --restart always your_container_name
      

完成以上步骤后,当系统重启时,Docker服务会自动启动,并且设置了自动重启策略的容器也会随之启动。

如果执行docker ps后没有看到你的容器,你可以尝试用docker ps -a查看所有容器的状态,以确定容器是否因为某些原因未能成功启动。如果容器状态不正常,可以通过docker logs your_container_name查看容器的日志,找出问题所在。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: