Docker 配置

概述

本文档记录 Docker daemon 的配置方法,包括镜像加速、私有仓库配置等常用设置。

daemon.json 配置文件

Docker 的核心配置文件位于 /etc/docker/daemon.json。

配置文件位置

如果该文件不存在,需要手动创建。

配置示例

{
    "registry-mirrors": ["https://ake33s4p.mirror.aliyuncs.com"],
    "insecure-registries": ["192.0.2.14:5000", "192.0.2.4.90", "192.0.2.4.90:80"],
    "exec-opts": ["native.cgroupdriver=systemd"]
}

配置项说明

配置项说明
registry-mirrors镜像加速器地址,用于加速从 Docker Hub 拉取镜像
insecure-registries允许使用 HTTP 协议访问的私有仓库地址
exec-opts执行选项,这里设置 cgroup 驱动为 systemd

关于 insecure-registries

配置 insecure-registries 后,Docker 将不再强制使用 HTTPS 访问这些地址。这在内网环境中使用私有仓库时非常有用,但在生产环境中应谨慎使用。

使配置生效

修改 daemon.json 文件后,需要重启 Docker 服务:

# 重新加载 systemd 配置
systemctl daemon-reload
 
# 重启 Docker 服务
systemctl restart docker

注意事项

重启 Docker 会导致所有运行中的容器停止,请在操作前确认影响。

相关链接


返回: Kubernetes