docker build 失败

[server] resolve image config for docker-image://docker.io/docker/dockerfile:1:
failed to solve: failed to resolve source metadata for >docker.io/docker/dockerfile:1: failed to authorize: failed to fetch oauth token: >Post “https://auth.docker.io/token”: dial tcp 67.230.169.182:443: connectex: No >connection could be made because the target machine actively refused it.


我已经挂了代理,可以正常docker pull拉取镜像。

# syntax=docker/dockerfile:1

ARG PYTHON_VERSION=3.12.5
FROM python as base

但是compose up 一直失败,试了重新登录、换源、bukit false。。无法解决

docker.exe compose -f\
D:\10264\Documents\Dev\pyCharm\Projects\webManager\compose.yaml 
-p webmanager up -d
2 个赞

代理没用上。。

1 个赞

看起来是登录失败了,代理估计是没用上的,能 pull 镜像怕不是设置了 docker 镜像

1 个赞

代理开tun模式

1 个赞

还是网络问题 docker挂载代理要在systemd的服务文件里面设置环境变量

1 个赞

先把镜像拉下来,docker compose 直接使用本地镜像不就行了。

1 个赞

直接FROM docker.rainbond.cc/python as base

1 个赞

依赖的镜像拉下来,docker build 就是个纯本地操作。

1 个赞

之前也遇到过,如果docker的代理配置是在systemd里配置的,进行docker build时终端命令行也要配置代理。

#快问快答添加

这是什恶魔原理,这个跟全局还不一样

tun 模式会用虚拟网卡路由所有流量,系统代理得应用程序去主动读取系统设置才能生效

1 个赞

但,其实也可以在 docker 的 daemon.json 里配置代理的