/lib/systemd/system/docker.service文件内容
时间: 2023-07-07 18:44:51 浏览: 231
`/lib/systemd/system/docker.service` 文件是 Docker 服务的 `systemd` 单元文件,用于在 Ubuntu 系统上将 Docker 服务注册为系统服务。以下是该文件的默认内容:
```
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target docker.socket firewalld.service
Wants=network-online.target
Requires=docker.socket
[Service]
Type=notify
ExecStart=/usr/bin/dockerd -H fd://
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Restart=on-abnormal
[Install]
WantedBy=multi-user.target
```
该文件包含三个部分:
1. `[Unit]` 部分定义了 Docker 服务的说明、文档链接和启动顺序。在这个示例中,`After` 配置项指定了 Docker 服务在 `network-online.target`、`docker.socket` 和 `firewalld.service` 后启动,`Wants` 配置项指定了 Docker 服务必须在 `network-online.target` 启动之后启动。
2. `[Service]` 部分定义了 Docker 服务的启动方式和配置。在这个示例中,`ExecStart` 配置项指定了 Docker 服务启动时使用的命令行参数,`LimitNOFILE`、`LimitNPROC` 和 `LimitCORE` 配置项指定了 Docker 服务的资源限制,`TimeoutStartSec` 配置项指定了 Docker 服务启动的超时时间,`Restart` 配置项指定了 Docker 服务在异常终止时自动重启。
3. `[Install]` 部分定义了 Docker 服务的安装位置和启用级别。在这个示例中,`WantedBy` 配置项指定了 Docker 服务在 `multi-user.target` 启动级别下启用。
如果您需要修改 `docker.service` 文件的配置信息,可以编辑该文件,然后使用 `systemctl daemon-reload` 命令重新加载 `systemd` 配置,以便新的配置生效。
阅读全文