当前位置:首页 » 《随便一记》 » 正文

最新终极解决 docker 镜像源网络问题 :docker: Get https://registry-1.docker.io/v2/

2 人参与  2024年11月05日 18:02  分类 : 《随便一记》  评论

点击全文阅读


解决docker 访问问题

日期:20241019 可行方法

通过代理镜像源的方式 在 openEuler上以及docker 版本在 26+ 之下
测试失效!
https://blog.csdn.net/weixin_50160384/article/details/139861337

经过 各种配置 代理镜像服务网址 任然报错:
docker: Get https://registry-1.docker.io/v2/
在这里插入图片描述

-------------------------------------以上方法已经过时--------------------------

日期:20241019 可行方法

参考 文章 作补充 https://blog.csdn.net/2301_79849395/article/details/142829852

解决方法:给docker配置一个代理:
这里是用电脑 主机 作为 代理服务器,虚拟机(欧拉系统作为linux,docker 基本环境)在 /etc/systemd/system 目录下创建 docker.service.d 目录
sudo mkdir -p /etc/systemd/system/docker.service.d
在该目录下创建 http-proxy.conf 文件
sudo touch /etc/systemd/system/docker.service.d/http-proxy.conf

4.选用你最喜欢的编辑器,编辑该文件并添加下面的内容,这里使用 vi/vim 进行编辑。

sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf
根据自身需要添加下面的内容并替换为实际的配置,一般只需要加 HTTP_PROXY 和 HTTPS_PROXY:
[Service]Environment="HTTP_PROXY=自己的代理服务器地址"Environment="HTTPS_PROXY=自己的代理服务器地址"Environment="NO_PROXY=localhost,127.0.0.1,xxx.com"

【注】HTTP_PROXY 用于代理访问 http 请求,HTTPS_PROXY 用于代理访问 https 请求,如果想某个 IP或域名不走代理则配置到 NO_PROXY中。
通常只需要 修改 HTTP_PROXY 和 HTTPS_PROXY.
例如:http://proxy.example.com:8080/

这里用自己的电脑 作为代理服务器举例子
通过 win+r ,在输入框汇中输入cmd,然后 命令窗口输入 ipconfig ,查看 自己的 ip,假设是 192.168.1.115
在这里插入图片描述

然后 开启 代理 服务器 软件 的端口 我这里是10809,也有软件默认是7890
最后填进去:
在这里插入图片描述
最后验证一下,成功!

docker search  nginx

在这里插入图片描述


点击全文阅读


本文链接:http://zhangshiyu.com/post/182911.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1