Docker配置阿里云镜像加速

2022年 9月 30日 33.2k 0

使用国内镜像源来加速你的 Docker 容器下载速度!

Docker 是一个开放源代码软件,是一个开放平台,用于开发应用、交付应用、运行应用。Docker 允许用户将基础设施中的应用单独分割出来,形成更小的颗粒,从而提高交付软件的速度。Docker 容器与虚拟机类似,但原理上,容器是将操作系统层虚拟化,虚拟机则是虚拟化硬件,因此容器更具有便携性、高效地利用服务器。
Docker配置阿里云镜像加速

1. Mac

通过 UI 界面配置

想必使用过 Docker 同学都知道,在国内的机器上想要下载 Docker 有时还是非常费劲的,主要的原因就是下载的进度特别慢。以 Ubuntu 的镜像为例,条件不好的话可能都需要十几分钟才能下载完,非常耽误工作进度。如果你有高速的梯子,那另当别论了,钱多就行了呗!
但是即使有梯子,但是也没有国内直连快呀。下面就说下,常见的不同操作系统的配置方式。而解决的主要是通过配置国内的镜像下载加速地址,即通过阿里云镜像加速的。主要是阿里云相对而言比较可靠,而且下载时带宽也比较高,所以值得使用。需要注意的是,这里不是直接使用公共的镜像地址的哈。

  1. 打开阿里云的 容器镜像服务控制台,并登陆你的阿里账号。
  2. 在左边的菜单选择 “镜像中心-镜像加速器”,找到加速器地址并复制。
  3. 在 Mac 系统上面点击 preference 打开配置选项,然后选择 Docker Engine 修改 registry-mirrors 中的镜像地址即可。
{
  "debug": true,
  "experimental": true,
  "live-restore": true,
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "5",
    "labels": "somelabel",
    "env": "os, customer"
  },
  "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}

阿里云容器镜像服务控制台
Mac对应配置文件修改的地方
而针对安装了 Docker Toolbox 的用户,我们创建一台安装有 Docker 环境的 Linux 虚拟机,指定机器名称为 default,同时配置 Docker 加速器地址。然后查看机器的环境配置,并配置到本地,并通过 Docker 客户端访问 Docker 服务。

# 使用machine创建机器
$ docker-machine create 
    --engine-registry-mirror=https://xxxxxxxx.mirror.aliyuncs.com 
    -d virtualbox default

# 查看机器的环境配置
$ docker-machine env default
$ eval "$(docker-machine env default)"
$ docker info

2. Linux

Ubuntu + CentOS

安装和升级 Docker 客户端,我这里就在赘述了,参考官方的 部署文档 自行安装,即可。推荐安装 1.10.0 以上版本的 Docker 客户端,因为这个版本以上才可以使用配置文件来配置 Docker 服务。我们可以通过修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速器。

# 如果没有对应配置文件则创建
$ sudo mkdir -p /etc/docker

# 追加配置信息到配置文件中去
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF

# 重启docker服务
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

相关文章

KubeSphere 部署向量数据库 Milvus 实战指南
探索 Kubernetes 持久化存储之 Longhorn 初窥门径
征服 Docker 镜像访问限制!KubeSphere v3.4.1 成功部署全攻略
那些年在 Terraform 上吃到的糖和踩过的坑
无需 Kubernetes 测试 Kubernetes 网络实现
Kubernetes v1.31 中的移除和主要变更

发布评论