Daemon 配置
Docker Daemon 的配置文件通常位于 /etc/docker/daemon.json(Linux)或通过 Docker Desktop 设置(Windows/macOS)。
配置文件位置
- Linux:
/etc/docker/daemon.json - Windows/macOS: Docker Desktop 设置界面
常用配置选项
镜像加速器
json
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://hub-mirror.c.163.com"
]
}日志配置
json
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}存储驱动
json
{
"storage-driver": "overlay2"
}网络配置
json
{
"default-address-pools": [
{
"base": "172.17.0.0/16",
"size": 24
}
]
}安全配置
json
{
"tls": true,
"tlsverify": true,
"tlscacert": "/etc/docker/ca.pem",
"tlscert": "/etc/docker/server.pem",
"tlskey": "/etc/docker/server-key.pem"
}完整配置示例
json
{
"registry-mirrors": [
"https://docker.m.daocloud.io"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
},
"storage-driver": "overlay2",
"default-address-pools": [
{
"base": "172.17.0.0/16",
"size": 24
}
],
"experimental": false,
"live-restore": true
}应用配置
Linux
sh
# 编辑配置文件
sudo nano /etc/docker/daemon.json
# 重启 Docker
sudo systemctl daemon-reload
sudo systemctl restart dockerWindows/macOS
通过 Docker Desktop 设置界面修改配置。
配置验证
sh
# 查看当前配置
docker info
# 查看 Daemon 配置
docker system infoBSFC Tech Pro Tip
修改配置后务必重启 Docker 服务使配置生效。生产环境建议先备份配置文件。