docker 配置署理访问Error response from daemon: Get “https://index.doc ...

  金牌会员 | 2024-10-19 19:19:36 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 991|帖子 991|积分 2973

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一、前言
报错原因,docker访问不到外网。并且docker不能直接依赖操作系统情况的proxy,因此必要独立配置docker的proxy才气访问外网。
题目形貌 docker search mysql出现以下报错:
  1. [root@localhost ~]# docker search mysql
  2. Error response from daemon: Get "https://index.docker.io/v1/search?q=mysql&n=25": dial tcp 108.160.165.53:443: connect: connection refused
复制代码

二、docker配置proxy署理文件
1.打开http-proxy.conf文件
  1. sudo mkdir -p /etc/systemd/system/docker.service.d
  2. sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf
复制代码
2.修改http-proxy.conf文件
在http-proxy.conf文件配置proxy信息,如下:
  1. [Service]
  2. Environment="HTTP_PROXY=http://10.4.7.1:7897"
  3. Environment="HTTPS_PROXY=http://10.4.7.1:7897"
  4. Environment="NO_PROXY=localhost,127.0.0.1,10.0.0.0/8,172.0.0.0/8,192.0.0.0/8"
复制代码
此中10.4.7.1:7897为署理IP和端口
如果有帐号密码的话配置为:
  1. [Service]
  2. Environment="HTTP_PROXY=http://帐号:密码@10.4.7.1:7897"
  3. Environment="HTTPS_PROXY=http://帐号:密码@10.4.7.1:7897"
  4. Environment="NO_PROXY=localhost,127.0.0.1,10.0.0.0/8,172.0.0.0/8,192.0.0.0/8"
复制代码
3.重启docker,检察proxy是否配成功
  1. sudo systemctl daemon-reload
  2. sudo systemctl restart docker
复制代码
检察proxy是否配置成功
  1. sudo systemctl show --property=Environment docker
复制代码
如下显示结果则配置成功

4.测试搜索docker镜像

三、取消署理
删除文件/etc/systemd/system/docker.service.d/http-proxy.conf
重启docker
  1. sudo systemctl daemon-reload
  2. sudo systemctl restart docker
  3. sudo systemctl show --property=Environment docker
复制代码

   末端:样例小步伐二维码,本身做的一个免费好用的排班小步伐
  


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表