--- id: docker-daemon-proxy title: Docker Daemon 代理 type: concept tags: [Docker, 代理, Ubuntu, systemd] sources: [] last_updated: 2026-04-16 --- ## Definition Docker 守护进程(Daemon)级代理配置。`docker pull` 等操作由 Daemon 执行,不读取用户环境变量,必须通过 systemd 环境变量注入。 ## Configuration 创建 `/etc/systemd/system/docker.service.d/http-proxy.conf`: ```ini [Service] Environment="HTTP_PROXY=http://127.0.0.1:10808/" Environment="HTTPS_PROXY=http://127.0.0.1:10808/" Environment="NO_PROXY=localhost,127.0.0.1" ``` 执行生效:`sudo systemctl daemon-reload && sudo systemctl restart docker` 验证:`docker info | grep -i proxy` ## Key Distinction | 层级 | 配置文件 | 作用范围 | |------|---------|---------| | Daemon 级 | systemd unit override | docker pull/build 等 | | 容器内应用级 | ~/.docker/config.json | 容器内 apt-get/pip 等 | | Compose 环境变量 | docker-compose.yml | 单个服务 | ## Connections - [[Docker]] ← Docker 守护进程配置 - [[SOCKS5 代理]] ← Daemon 通常连接 SOCKS5 转换 HTTP - [[V2RayN]] ← 提供本地代理端口