局域网 docker pull 使用署理拉取镜像
局域网 docker pull 使用署理拉取镜像1、需求:
[*]我有win主机,上面装有署理可连接dockerhub;
[*]我尚有linux主机,直接pull因墙失败,想走win的署理访问dockerhub拉镜像;
[*]两台主机在同一个局域网中;
2、准备署理:
https://i-blog.csdnimg.cn/direct/b1f1918a379f4c2599d5024eab30d279.png
包管:
[*]win中署理软件监听某个端口(此处clash,端口7890);
[*]win中署理软件已连接XXX;
[*]win中署理开启Allow LAN;
https://i-blog.csdnimg.cn/direct/ca9a5e52206c45e9be4fd57c00bf27b3.png
如不开启Allow LAN,则署理只监听win主机127.0.0.1。
(署理只监听win的127,当然无法收局域网主机的TCP建链哀求)
3、配置docker
mkdir -p /etc/systemd/system/docker.service.d
vi /etc/systemd/system/docker.service.d/http-proxy.conf
添加内容:
Environment=“HTTP_PROXY=http://10.1.96.170:7890”
Environment=“HTTPS_PROXY=https://10.1.96.170:7890”
其中,10.1.96.170是win在局域网的IP,7890是前面提到的署理监听端口。
https://i-blog.csdnimg.cn/direct/8b292f0e915c49099c5eb4d980f98c93.png
4、重启docker
systemctl daemon-reload
systemctl restart docker
https://i-blog.csdnimg.cn/direct/f3791a0ade7c460eaea7b3132e3545e3.png
5、检察docker署理
docker info | grep -i proxy
https://i-blog.csdnimg.cn/direct/c5683f9a5dca4ecca6a21cb930816a20.png
6、尝试docker pull
docker pull hello-world
https://i-blog.csdnimg.cn/direct/504764571b9b46d7921bd0cb6992d982.png
嗯,出现错误。
Error response from daemon: Get https://registry-1.docker.io/v2/: proxyconnect tcp: EOF
7、谷歌:
https://stackoverflow.com/questions/64137423/docker-error-response-from-daemon-get-https-registry-1-docker-io-v2-proxyc
https://i-blog.csdnimg.cn/direct/a8c613346004445db32447dc9dfaf65d.png
修改变量:
https://i-blog.csdnimg.cn/direct/801e129a85f14b0ea35d293e31109a5d.png
重启生效:
https://i-blog.csdnimg.cn/direct/77d6c0f04d8a4bdcaf88c7240c4174cc.png
再次拉取:
https://i-blog.csdnimg.cn/direct/886bd28f947c41cd9855c89a27992dad.png
末了成功。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]