Centos7如何为docker服务设置开机自启呢?
下文笔者讲述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 | 容器退出时重新启动策略以应用 |
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。