Ubuntu docker.service配置信息
时间: 2024-12-11 17:15:08 浏览: 12
Ubuntu中的`docker.service`是一个系统服务文件,它管理Docker守护进程的启动、停止和重启。这个文件通常位于`/etc/systemd/system/docker.service`。下面是一些关键配置信息:
1. **启动命令**:`docker.service`中的`ExecStart=`部分指定Docker守护进程的启动命令,通常是`/usr/bin/dockerd`。
2. **依赖关系**:`Unit`部分可能包含`After=network.target`这样的行,表示Docker需要网络服务启动之后才能运行。
3. **服务状态检查**:`[Service]`下的`Restart=on-failure`意味着如果Docker服务失败会自动重启。
4. **日志和错误处理**:`StandardOutput=journal+console`指定了Docker的日志输出,通常包括 journal 和控制台。
5. **权限控制**:`User=root`或`User=docker`,取决于你的安全策略,可能设置为特定用户账户运行Docker。
6. **资源限制**:可以设置`MemoryLimit`, `CPUShares`等选项来限制Docker容器的资源消耗。
7. **健康检查**:`Check`块用于定义健康检查,如`ExecStartPost=/usr/local/bin/docker-healthcheck.sh`,启动Docker后运行自定义的脚本验证其是否正常运行。
你可以通过`sudo systemctl status docker`查看当前状态,`sudo systemctl start/stop/restart docker`来操作服务,或者编辑`/etc/systemd/system/docker.service`文件来更改配置。
阅读全文