前提条件:宿主机需有代理软件,如酸酸乳,威图瑞等代理程序
在cmd命令行中通过 ipconfig
命令查看当前宿主机IP,网络适配器中要带有WSL字样的
此时宿主机IP为:172.25.48.1
编辑docker配置文件
vim ~/.docker/config.json # ubuntu 提示权限问题前面加sudo
或者配置了vs code编辑器
code ~/.docker/config.json
在配置文件里面添加以下配置:
"proxies": { "default": { "httpProxy": "http://172.25.48.1:1081", "httpsProxy": "http://172.25.48.1:1081", "noProxy": "localhost,127.0.0.1,163.com,docker.io" } }
其中里面的IP地址改为自己的宿主机地址,端口按自己代理程序所提供的来
配置中 noProxy 表示不是代理的网站或IP
Build时用--network=host
参数
docker build --no-cache --network=host -t projectName .
本文作者为Mr.Bai,转载请注明。