Skip to content

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 docker

Windows/macOS

通过 Docker Desktop 设置界面修改配置。

配置验证

sh
# 查看当前配置
docker info

# 查看 Daemon 配置
docker system info

BSFC Tech Pro Tip

修改配置后务必重启 Docker 服务使配置生效。生产环境建议先备份配置文件。


由 BSFC Tech 提供技术支持