centos7 设置docker开机自启 设置容器自启

centos7 设置docker开机自启 设置容器自启

在CentOS 7上设置Docker开机自启动,你需要使用systemctl命令。以下是步骤和示例代码:

  1. 启用Docker服务
bash 复制代码
sudo systemctl enable docker
  1. 启动Docker服务
sql 复制代码
sudo systemctl start docker

要设置容器自启动,你需要在运行容器时使用--restart选项。Docker支持以下重启策略:

  • no:容器不自动重启。
  • on-failure:仅当容器非正常退出时(退出状态非0)才会重启。
  • always:无论退出状态如何,总是重启容器。
  • unless-stopped:除非用户明确地停止了容器,否则总是重启容器,即使宿主机重启了。

例如,要设置一个容器在Docker守护进程启动时自动启动,并且无论退出状态如何都要重启它,可以这样做:

scss 复制代码
docker run -d --restart always --name mycontainer myimage

在这个例子中,mycontainer是你给容器指定的名字,myimage是你使用的镜像名。-d标志表示以守护进程模式运行容器。

相关推荐
TobyMint11 分钟前
golang 实现雪花算法
后端
G探险者18 分钟前
【案例解析】一次 TIME_WAIT 导致 TPS 断崖式下降的排查与优化
后端
码农之王36 分钟前
(一)TypeScript概述和环境搭建
前端·后端·typescript
玛奇玛丶1 小时前
面试官:千万级订单表新增字段怎么弄?
后端·mysql
木木一直在哭泣1 小时前
基于 XXL-JOB 的任务调度封装实践:xxl-job-start 项目详解
后端
掘金狂热勇士1 小时前
Bullet 物理引擎:开启逼真物理模拟的大门
后端
扎瓦1 小时前
ThreadLocal 线程变量
java·后端
涡能增压发动积1 小时前
一起来学 Langgraph [第一节]
后端
ruokkk2 小时前
重启Eureka集群中的节点,对已经注册的服务有什么影响
后端
一线大码2 小时前
项目中怎么确定线程池的大小
java·后端