linux配置docker开机自启动
时间: 2023-11-09 08:00:53 浏览: 114
要在Linux上配置Docker开机自启动,您可以按照以下步骤进行操作:
1. 首先,使用root用户或者具有sudo权限的用户登录到您的Linux系统。
2. 打开一个终端窗口,在命令行中输入以下命令,以编辑Docker服务的配置文件:
```shell
sudo vi /etc/systemd/system/docker.service.d/startup_options.conf
```
3. 在编辑器中,添加以下内容:
```
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
```
4. 保存并关闭文件。
5. 接下来,重载systemd配置以使更改生效。在命令行中输入以下命令:
```shell
sudo systemctl daemon-reload
```
6. 最后,启用Docker服务并设置为开机自启动。运行以下命令:
```shell
sudo systemctl enable docker
```
现在,Docker服务将在每次系统启动时自动启动。
相关问题
linux设置docker开机自启
1. 首先,确保已经安装了Docker和Systemd。
2. 创建一个新的systemd服务文件:sudo vim /etc/systemd/system/docker.service
3. 在文件中添加以下内容:
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target docker.socket
Requires=docker.socket
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
4. 保存并退出文件。
5. 重新加载systemd配置:sudo systemctl daemon-reload
6. 启用Docker服务:sudo systemctl enable docker.service
7. 启动Docker服务:sudo systemctl start docker.service
8. 确认Docker服务是否已启动:sudo systemctl status docker.service
9. 确认Docker服务是否已设置为开机自启:sudo systemctl is-enabled docker.service
现在,每次系统启动时,Docker服务都会自动启动。
linux配置docker开机启动
要在Linux上配置Docker开机自启动,你可以按照以下步骤进行操作:
1. 查看Docker是否已安装:运行命令 `docker -v` 检查Docker是否已经安装在你的系统上。如果返回Docker的版本信息,则表示已安装。
2. 安装并启动Docker服务:如果Docker未安装,可以使用适合你Linux发行版的包管理工具进行安装。安装完成后,运行以下命令来启动Docker服务:
- 在Ubuntu上:
```
sudo systemctl start docker
```
- 在CentOS上:
```
sudo service docker start
```
3. 设置Docker开机自启动:为了确保Docker在系统重启后自动启动,你需要将Docker服务添加到系统启动项中。运行以下命令来实现:
- 在Ubuntu上:
```
sudo systemctl enable docker
```
- 在CentOS上:
```
sudo chkconfig docker on
```
这样,你就成功配置了Docker在Linux系统开机时自启动。你可以重启系统来验证一下配置是否生效。
阅读全文