Docker 设置网络代理

Docker 设置网络代理

AI摘要

Docker Compose因网络超时更新失败,错误为请求Docker仓库时连接被取消。解决方法是在`/etc/docker/daemon.json`中配置HTTP和HTTPS代理为`http://127.0.0.1:7897`,并重启Docker服务。

💢更新docker 时报错的问题

错误信息:

1
root@saiita-System-Product-Name:/mnt/256G/docker/dify/docker# docker compose up -d                                                                                         
[+] Running 3/3
✘ web Error context canceled 20.2s
✘ api Error context canceled 20.2s
✘ worker Error Get "https://registry-1.docker.io/v2/ ": net/http: request canceled while waiting for connection (Client.Timeout exceeded while await... 20.2s
Error response from daemon: Get "https://registry-1.docker.io/v2/ ": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers

✅解决方法

在/etc/docker/daemon.json 配置文件里添加下面的配置项;

"proxies": {
    "http-proxy": "http://127.0.0.1:7897",
    "https-proxy": "http://127.0.0.1:7897"
  }

完整配置

{
    "proxies": {
           "http-proxy": "http://127.0.0.1:7897",
           "https-proxy": "http://127.0.0.1:7897"
  }
}

重启docker

sudo systemctl daemon-reload
sudo systemctl restart docker

Saiyintai

软件测试工程师

相关推荐

停止并删除dockers 网络

Ubuntu 24.04部署ai-manus存在安全风险,因无用户登录功能。关闭容器时网络被占用,需先停止相关容器再执行docker compose down。项目功能达manus的80%,但消耗tokens过多。

为知笔记 docker 更新

停止并删除旧版为知笔记容器,拉取最新镜像后重新创建容器,映射存储目录和端口8081、9269。

暂无评论