Docker构建阶段使用主机VPN访问私有GitLab仓库的问题
Docker构建阶段从VPN保护的GitLab安装依赖的问题
OpenVPN构建阶段连接失败
构建Docker镜像时,尝试通过OpenVPN连接公司VPN以访问内部GitLab仓库,触发以下错误:ERROR: Cannot ioctl TUNSETIFF tun: Operation not permitted (errno=1)注意:Docker运行阶段通过指定
--device=/dev/net/tun参数可正常连接VPN,但该参数无法在构建阶段使用。复用主机VPN的尝试均失败
尝试通过主机已连接的VPN访问GitLab,执行过以下操作但都未成功:- 运行
docker build --network=host --add-host <gitlab URL>:<gitlab IP> .命令 - 修改Docker子网为/28(此操作导致macOS上的Docker安装损坏)
- 运行
核心需求
需在Docker构建阶段直接通过pip安装该Git仓库的依赖,不接受先在本地安装依赖再复制到构建环境的方案(会导致开发环境与Docker构建环境存在差异)。当前新问题:SSH主机密钥验证失败
借助主机VPN连接后取得部分进展,但遇到git + SSH的主机密钥验证错误。已完成以下验证但问题仍存在:- 确认Git使用的私钥与GitLab平台上传的公钥MD5哈希完全匹配
- 已将GitLab服务器地址添加到
known_hosts文件 - 给pip添加
--trusted-host参数无效
内容的提问来源于stack exchange,提问作者Intoxicated Penguin
相关产品推荐
相关产品推荐

