Docker 容器开机自启

利用Docker搭建本地开发环境, 但是每次重启电脑都需要手动启动容器, 好在利用Docker容器的重启策略(restart policy)能达到容器开机自启的效果


命令:

docker update --restart=always [容器]

示例:
比如现在有个mysql容器

# 查看一下当前的容器
~>docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
65253d13101a        mysql:8             "docker-entrypoint.s…"   5 days ago          Up 5 days           0.0.0.0:3306->3306/tcp, 33060/tcp   mysql

# 将mysql设为开机自启
~>docker update --restart=always mysql
mysql

除了always之外, 还有其他可选参数

描述
no 不要自动重启容器(默认值)
on-failure 由于出错导致的容器退出, 后面可跟一个非0的错误码, 比如on-failure:1, 表示容器的退出错误码为1时重启容器
always 除手动停止之外, 只要容器停止就会重启, 如果手动停止, 则在docker重启时重启容器
unless-stopped always相似, 除了手动停止容器或者重启docker, 否则只要容器停止就会重启

官方文档

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 部署项目服务器时,为了应对停电等情况影响正常web项目的访问,会把Docker容器设置为开机自动启动。 在使用do...
    MGary阅读 9,417评论 0 0
  • linux 查看系统版本确认使用的docker版本 uname -a --查看Linux内核版本命令cat /pr...
    只有香如故阅读 5,083评论 1 4
  • 湖南台的观众 抖音里的舞者 小明星的粉丝 快手里的吃货
    不在楼上阅读 734评论 0 0
  • 心蓝老师:请指正。谢谢。
    马艺瑄阅读 2,812评论 2 1
  • 10月1号 上午做饭洗衣服,收拾书橱,吃完去看望朋友,和朋友一起看阅兵,下午在家陪孩子作业,晚上陪孩子作业,休息。...
    薇薇的重生阅读 1,391评论 0 1