10. 修改docker的启动项
2025-02-17
简介
Docker 守护进程(Docker daemon)的配置可以通过多种方式修改,本文主要介绍通过 systemd 服务配置文件来修改 Docker 的启动参数。
1. 配置文件位置
- 主配置文件:
/etc/docker/daemon.json - systemd 服务文件:
/lib/systemd/system/docker.service
2. 常用配置项
2.1 存储配置
{
"data-root": "/path/to/your/docker"
}说明: 修改 Docker 根目录位置,默认为
/var/lib/docker
2.2 镜像源配置
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com",
"https://registry.docker-cn.com"
]
}2.3 安全配置
{
"insecure-registries": [
"192.168.1.100:5000"
]
}3. systemd 服务配置
3.1 修改服务文件
# 编辑服务配置文件
vim /lib/systemd/system/docker.service
# 在 ExecStart 行添加参数
ExecStart=/usr/bin/dockerd \
--insecure-registry registry.example.com \
--data-root /path/to/docker \
--registry-mirror https://mirror.example.com3.2 参数说明
--data-root: 指定 Docker 根目录--insecure-registry: 允许使用不安全的私有仓库--registry-mirror: 配置镜像加速器
3.3 重启服务
# 重新加载配置
systemctl daemon-reload
# 重启 Docker 服务
systemctl restart docker
# 查看服务状态
systemctl status docker4. 最佳实践
- 优先使用
daemon.json进行配置 - 使用 systemd 管理 Docker 服务
- 定期备份配置文件
- 修改配置后进行测试验证
注意: 修改配置后必须重启 Docker 服务才能生效