docker pull image 设置代理

admin 2025年3月5日20:31:02评论6 views字数 1063阅读3分32秒阅读模式
docker pull image 设置代理
今天在拉取镜像的时候出现连接超时的问题,一看原来是长城防火墙拦截导致的,所以需要设置代理,设置代理的方式有很多,可以全局 可以终端代理等等,最快捷方便的方式还是给docker设置代理,看了几篇国内的文章,测试了一下差点儿把docker搞坏。。。所以正确的方式是什么呢,这里就简单记录一下,为自己留个笔记也为别人以后少踩坑。
docker pull image 设置代理
1.创建文件夹
/etc/systemd/system/docker.service.d
2.创建文件
在刚才创建的目录下创建文件 http-proxy.conf
3.编辑文件

[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 pull image 设置代理

另外还有一个问题就是使用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 设置代理

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年3月5日20:31:02
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   docker pull image 设置代理https://cn-sec.com/archives/3799829.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息