[Service]
Environment="HTTP_PROXY=socks5://127.0.0.1:1080"
Environment="HTTPS_PROXY=socks5://127.0.0.1:1080"
其中127.0.0.1:1080 是你的socks5代理,当然这里可以设置成你自己的代理ip和端口
4.重启服务和检查是否配置正确
sudo systemctl daemon-reload sudo systemctl restart docker sudo systemctl show --property=Environment docker
一般这个时候就可以愉快的docker pull了 😀
另外还有一个问题就是使用docker-compose 构建镜像的时候,因为一些历史原因导致构建失败,但是这个镜像之前在本地构建成功过,这个时候可以把本地的这个镜像push 到dockerhub,然后从dockerhub进行拉取,但在push的时候不能直接简单的push,需要做一个简单的修改
1.首先登录到dockerhub
docker login
2.给本地的镜像加上自己的tag
例如 docker tag mylocalimage:latest darlin/dockerhub:myfirstimagepush
3.push上传
docker push darlin/dockerhub:myfirstimagepush
参考链接:
1.https://medium.com/@SrvZ/docker-proxy-and-my-struggles-a4fd6de21861
2.https://stackoverflow.com/questions/41984399/docker-push-error-denied-requested-access-to-the-resource-is-denied
原文始发于微信公众号(格格巫和蓝精灵):docker pull image 设置代理
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论