百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT技术 > 正文

Docker 国内镜像源解决方案(docker中国镜像)

wptr33 2025-03-26 17:47 4 浏览


国内开发者或运维在使用 Docker 时,是否经常遇到拉取镜像缓慢或下载中断的问题?网络条件限制常常导致镜像下载速度令人头疼。今天分享一下几种解决方案。

01

修改镜像源

以下是一些自用很长时间的可靠的镜像源:

  • https://docker.13140521.xyz
  • https://docker.1panel.live


  • 编辑/etc/docker/daemon.json
  • vim /etc/docker/daemon.json
  • 添加以下内容并保存



Bash
{
	"registry-mirrors": [
		"https://docker.13140521.xyz",
		"https://docker.1panel.live"
	]
}
Bash
# 重启docker 服务
sudo systemctl restart docker
# 验证
docker info


02

配置docker 网络代理


适合有魔法的情况下使用,速度取决于魔法的速度。优点在于容器中也能使用该代理且个别非官方镜像源也能享受到加速。有条件的童鞋推荐此方法。


编辑/etc/docker/daemon.json

vim /etc/docker/daemon.json

写入如下内容

{
  "proxies": {
    "default": {
      "noProxy": "*.test,localhost,127.0.0.0/8",
      "allProxy": "socks5://host.docker.internal:7897",
      "httpProxy": "http://host.docker.internal:7897",
      "httpsProxy": "http://host.docker.internal:7897"
    }
  }
}

解析:

noProxy 用于指定不使用代理的IP或域名
另外三个节点则配置代理的地址。

# 重启docker 服务
sudo systemctl restart docker

接下来就可以拉取 镜像来验证一下了。


这篇教程希望能为大家带来一些便利,如果觉得有帮助,别忘了给我们点个赞!有任何问题也欢迎在评论区留言。期待与你们的下一次分享,再见!

相关推荐

史上最强vue总结,面试开发全靠它了

vue框架篇vue的优点轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十kb;简单易学:国人开发,中文文档,不存在语言障碍,易于理解和学习;双向数据绑定:保留了angular的特点,...

Node.js Stream - 实战篇(node.js 10实战)

本文转自“美团点评技术团队”http://tech.meituan.com/stream-in-action.html背景前面两篇(基础篇和进阶篇)主要介绍流的基本用法和原理,本篇从应用的角度,介...

JavaScript 中的 4 种新方法指南Array.

JavaScript中的4种新方法指南Array.prototypeArray其实和Python中的l列表list的操作用非常像JavaScript语言标准的最新版本是ECMAScript...

Js基础31:内置对象(js 内置对象)

js里面的对象分成三大类:内置对象ArrayDateMath...

常见vue面试题,大厂小厂都一样(vue经典面试题)

一、谈谈你对MVVM的理解?...

最全的 Vue 面试题+详解答案(vue面试题2020例子以及答案)

前言本文整理了...

不产生新的数组,删除数组里的重复元素

数组去重的方式有很多,我们可以使用Set去重、filter过滤等,详见携程&蘑菇街&bilibili:手写数组去重、扁平化函数...

更简单的Vue3中后台动态路由 + 侧边栏渲染方案

时至今日,vue2已经升级到了vue3,动态路由的实现方案也同步做出了一些升级迭代,帮助开发者们更高效的完成业务需求,然后摸鱼。本次逻辑的升级,主要聚焦于2点更加简单的实现逻辑更加便捷的路由配置...

js常用数组API方法汇总(js数组api有哪些)

1.push()向数组末尾添加一个或多个元素,并返回新的长度。//1.push()向数组末尾添加一个或多个元素,并返回新的长度。constarr1=[1,2,3];const...

JavaScript 数组操作方法大全(js数组的用法)

数组操作是JavaScript中非常重要也非常常用的技巧。本文整理了常用的数组操作方法(包括ES6的map、forEach、every、some、filter、find、from、of等)...

Array类型简介(arrays类常用方法)

Array类型除了Object之外,Array类型恐怕是ECMAScript中最常用的类型了。而且,ECMAScript中的数组与其他多数语言中的数组有着相当大的区别。虽然ECMAScript数组与其...

鸿蒙开发基础——TypeScript Array对象解析

数组对象是使用单独的变量名来存储一系列的值。TypeScript的数组对象提供了强大的类型支持,确保数组操作的类型安全。...

js中splice的用法,使用说明及例程

js中splice的用法,使用说明及例程。splice()方法用于添加或删除数组中的元素,使用起来很怪异。删除会影响原有数组,会返回删除的内容。例1,删除数组内容:varstr=["a&#...

JavaScript 时间复杂度分析指南(js算法复杂度)

...

3个 Vue $set 的应用场景(vue中set方法应用场景)

大家好,我是大澈!一个喜欢结交朋友、喜欢编程技术和科技前沿的老程序员,关注我,科技未来或许我能帮到你!...