Docker中国源

本文介绍了如何在国内使用Docker时更换为中国的镜像源,包括官方中国区、网易、USTC和阿里云的镜像源。特别提醒,需要避免使用含有特定头的配置,否则可能无法正常工作。推荐编辑Docker配置文件并重启Docker服务来应用更改。对于阿里云用户,需要先登录阿里云后台获取个人专属的镜像源地址。

国内的镜像源有

  • docker官方中国区 https://registry.docker-cn.com
  • 网易 http://hub-mirror.c.163.com
  • ustc http://docker.mirrors.ustc.edu.cn
  • 阿里云 http://<你的ID>.mirror.aliyuncs.com

注意registry-mirrors千万不要用https,而是用http,否则会显示No certs for egitstry.docker.com
insecure-registries不要任何http头,否则无法通过。

通用的方法就是编辑/etc/docker/daemon.json

 

{
  "registry-mirrors" : [
    "http://ovfftd6p.mirror.aliyuncs.com",
    "http://registry.docker-cn.com",
    "http://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com"
  ],
  "insecure-registries" : [
    "registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
  ],
  "debug" : true,
  "experimental" : true
}

然后重启docker的daemon即可。

snip20181003_20

snip20181003_20

阿里源需要用自己的账号登录阿里云后台获得只有自己有的源地址,如下:

snip20181003_18

snip20181003_18

阿里源地址为:https://cr.console.aliyun.com/cn-qingdao/mirrors



作者:Solomon_Xie
链接:https://www.jianshu.com/p/405fe33b9032
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

### 如何配置 Docker 的国内加速或镜像 #### 1. 修改 Daemon 配置文件 可以通过修改 Docker 的 `daemon.json` 文件来设置镜像加速。该文件通常位于 `/etc/docker/daemon.json` 路径下。 如果此文件不存在,则可以手动创建它并写入如下内容: ```json { "registry-mirrors": [ "https://register.liberx.info", "https://dockerpull.com", "https://docker.anyhub.us.kg", "https://dockerhub.jobcher.com", "https://dockerhub.icu", "https://docker.awsl9527.cn" ] } ``` 上述列表中的地址为最新的可用镜像[^1]。这些镜像经过测试能够显著提升拉取镜像的速度。 对于国内用户而言,还可以选择一些常用的国内镜像,例如中国官方镜像、网易163镜像以及中科大镜像等[^2]。以下是具体的国内镜像路径: - **中国官方镜像**: https://registry.docker-cn.com - **网易163镜像**: http://hub-mirror.c.163.com - **中科大镜像**: https://docker.mirrors.ustc.edu.cn - **阿里云镜像**: https://[xxx].mirror.aliyuncs.com (需替换 `[xxx]` 为你自己的子域名) #### 2. 使用命令行方式临时指定镜像 除了通过配置文件的方式外,也可以在运行容器时通过参数指定镜像。这种方式适用于不想永久更改全局配置的情况。例如: ```bash export DOCKER_BUILDKIT=1 docker build --build-arg HTTP_PROXY=http://your-proxy-url:port . ``` 需要注意的是,这种方法仅对特定构建过程有效,并不会影响其他操作的默认行为[^3]。 #### 3. Mac 用户特别注意项 针对 macOS 平台上的 Docker Desktop 客户端,其配置方法略有不同。需要打开 Docker Desktop 应用程序界面,在菜单栏中依次点击【Preferences】-> 【Daemon】选项卡下的 Advanced 设置区域输入 JSON 数据完成自定义调整。 --- ### 总结 无论是 Linux 还是 MacOS 系统上都可以轻松实现对 docker registry mirrors 的优化设定从而加快下载速度提高工作效率;而对于 windows 则推荐直接利用微软商店安装好的版本自带集成工具来进行图形化管理更为便捷高效!
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值