Centos7如何为docker服务设置开机自启呢?

书欣 Docker 发布时间:2023-01-14 19:44:20 阅读数:8619 1
下文笔者讲述CentOS将Docker服务设置为开机自启的方法分享,如下所示
由于一些特殊的情况,我们经常对服务器进行重启操作
   但是重启后,我们会发现Docker服务没有启动

---------------------------------------------------
那么如何为Docker服务设置开机启动呢?
下文笔者将一一道来,如下所示

查看开机自启项列表
   systemctl list-unit-files
 
设置docker服务开机启动
  systemctl enable docker
 
查看docker服务是否开机启动
  systemctl list-unit-files | grep docker

设置docker容器的自动重启
 需添加restart参数
  docker run -d --restart=always
 
参数含义如下:
  --restart=always  # 表示容器退出时,docker会总是自动重启这个容器
  --restart=on-failure:3  # 表示容器的退出状态码非0(非正常退出),自动重启容器,3是自动重启的次数。超过3此则不重启
  --restart=no  # 默认值,容器退出时,docker不自动重启容器
   --restart=unless-stopped  # 表示容器退出时总是重启,但是不考虑docker守护进程运行时就已经停止的容器
 
如果你的容器已经启动,可使用以下命令设置开机自启
docker update --restart=always 容器ID

Docker其他选项说明

名称 备注
--cpus API 1.29+,CPU数量
--cpu-period 限制CPU CFS(完全公平的调度程序)期限
--kernel-memory 内核内存限制
--memory-reservatio 内存软限制
--memory, -m 内存限制
--restart 容器退出时重新启动策略以应用
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/docker/202301/5356.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者