docker 服务自启动

通过systemctl 将docker服务设置为自启动

# 开启 docker 自启动
systemctl enable docker.service

# 关闭 docker 自启动
systemctl disable docker.service

docker 容器自启动

如果在启动容器的时候没有指定restart,则默认为no,不会自动重启容器,可以通过docker update来更新restart

# 开启容器自启动
docker update --restart=always 【容器名】
例如:docker update --restart=always tracker


# 关闭容器自启动
docker update --restart=no【容器名】
例如:docker update --restart=no tracker
restart参数解析

no
不自动重新启动容器,未指定时的默认参数

on-failure
在容器错误(非零退出代码)后退出,将会重新启动容器。

always
只要容器停止,就重新启动容器。但是如果是手动停止的话,只会在Docker守护程序重新启动时(包括系统重启)启动容器或手动启动容器。

unless-stopped
只要容器停止,就重新启动容器。类似于always,但是Docker守护程序重启(包括系统重启)不会重新启动容器。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐