docker怎么用systemd
时间: 2023-07-05 17:03:20 浏览: 101
使用 Systemd 来管理 Docker 守护进程是一个不错的选择,因为它可以提供更好的控制和监控功能。下面是使用 Systemd 来启动和停止 Docker 守护进程的步骤:
1. 创建一个名为 `/etc/systemd/system/docker.service` 的文件,内容如下:
```
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Restart=always
RestartSec=30s
StartLimitInterval=60s
StartLimitBurst=3
TasksMax=infinity
[Install]
WantedBy=multi-user.target
```
2. 运行以下命令来重新加载 systemd 配置并启动 Docker:
```
$ sudo systemctl daemon-reload
$ sudo systemctl start docker
```
3. 如果您想在系统启动时自动启动 Docker,请运行以下命令:
```
$ sudo systemctl enable docker
```
现在您可以使用 `systemctl` 命令来启动或停止 Docker:
```
$ sudo systemctl stop docker
$ sudo systemctl start docker
```
阅读全文