Centos7 docker服务开机自启
centos7 下设置docker服务开机自启
·
随笔
最近重启服务器后,发现后端服务没有重启,执行docker ps时,发现docker服务没有启动,没有设置开机自启动,笔记记录一下~
查看开机自启项列表
systemctl list-unit-files
设置docker服务开机启动
systemctl enable 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
常用选项说明
名称 | 描述 |
---|---|
- -cpus | API 1.29+,CPU数量 |
- -cpu-period | 限制CPU CFS(完全公平的调度程序)期限 |
- -kernel-memory | 内核内存限制 |
- -memory-reservatio | 内存软限制 |
- -memory, -m | 内存限制 |
- -restart | 器退出时重新启动策略以应用 |
更多推荐
已为社区贡献1条内容
所有评论(0)