开机如何自动启动docker服务

本文介绍了一种使Docker服务在系统启动时自动运行的方法。通过使用systemctl命令创建符号链接,可以轻松实现Docker服务随系统启动而自动启动。

开机如何自动启动docker服务


[root@localhost ~]# chkconfig docker on
注意:正在将请求转发到“systemctl enable docker.service”。
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

可以看出systemctl enable docker.service也是可以开机自动启动docker服务的

Docker 开机自动启动可以从 Docker 服务Docker 容器两方面进行设置。 ### Docker 服务设置自动启动 - **查看已启动服务**:可通过相关命令查看 Docker 服务是否已启动。 - **查看是否设置开机启动**:可以使用特定命令查看 Docker 服务是否设置了开机启动。 - **设置开机启动**: - 方法一:使用系统命令设置 Docker 服务开机启动。 - 方法二:编辑 Docker 服务配置文件,在 `/lib/systemd/system/docker.service` 中,于 `[Service]` 部分添加 `ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT` 和 `Restart=always` 两行,命令如下: ```bash sudo vi /lib/systemd/system/docker.service ``` - **关闭开机启动**:使用系统命令关闭 Docker 服务开机启动功能。 ### Docker 容器设置自动启动 - **启动时加 `restart=always`**:在启动容器时,添加 `--restart=always` 参数,例如: ```bash docker run --restart=always <image_name> ``` - **对于已经运行的项目**: - **已经启动的项目使用 `update` 更新**:使用 `docker update --restart=always <container_name>` 命令,将指定容器设置为开机自动启动。 - **脚本方式**:建立一个脚本 `start_containers.sh`,将以下内容写入到里面,然后赋予权限 `chmod +x start_containers.sh`,执行一下 `./start_containers.sh`。 ```bash #!/bin/bash docker update --restart=always java-8 docker update --restart=always nginx docker update --restart=always mysql docker update --restart=always redis docker update --restart=always rabbitmq3.8.16 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值