宿主机环境:
- WSL2 Ubuntu20.04
- win10
- V2rayN
ipconfig
显示:
以太网适配器 vEthernet (WSL):连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::1472:48aa:2932:b4a0%43
IPv4 地址 . . . . . . . . . . . . : 192.168.112.1
子网掩码. . . . . . . . . . . . : 255.255.240.0
默认网关. . . . . . . . . . . . . :
则宿主机ip为:192.168.112.1。
打开docker配置文件:
vim /root/.docker/config.json
【笔记|Docker 使用代理】添加如下内容:
"proxies":
{
"default":
{
"httpProxy": "http://192.168.112.1:10809",
"httpsProxy": "http://192.168.112.1:10809",
"noProxy": "localhost,127.0.0.1,163.com"
}
}
noProxy就是不用代理的网址。
在用Dockerfile构建时使用
--network=host
参数:docker build --no-cache --network=host -t minisystem .
这样在容器里git就可以走代理了。
References
如何优雅的给 Docker 配置网络代理
在Linux下设置代理(docker、git、repo、wget等)
使用代理进行 docker build 问题的解决思路
推荐阅读
- 笔记|智能家居主流的五种连接方式
- 笔记|嵌入式网络的基础知识
- Jenkins|Jenkins + GitLab 自动化构建部署项目
- docker|docker+wordpress搭建个人博客(如何在阿里云服务器上线部署个人博客)
- centos8安装docker
- docker|Centos8的docker安装教程
- Centsos7 安装Docker 及使用过程
- 笔记|纯手写SpringFramework-第二代(原创)
- centos8|centos8 安装docker_Centos8下安装docker