阿里云镜像加速器配置 | 学习笔记

简介: 快速学习阿里云镜像加速器配置

开发者学堂课程【Docker 快速入门:阿里云镜像加速器配置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/616/detail/9392


阿里云镜像加速器配置

内容介绍:

一、课前讲解

二、阿里云镜像加速

三、网易云加速

 

一、课前讲解

Docker 安装完毕后,所有的入门程序都是从 HelloWorld 开始。之前学习的理念将落地到代码。

1.下面讲解理论和实操:

(1)在进行 Docker 的 HelloWorld 之前,需要明白:

HelloWorld 是 Docker 在 Docker Hab 上专门为 Docker 测试提供的在 Docker 仓库里面的 HelloWorld 镜像。

(2)安装 Docker 之后,运行,如图:

image.png

Docker 主机就是图中的 CentOs 。

(2)从仓库拿出 HelloWorld 镜像,以这个镜像为模板,运行 HelloWorld 的容器实例进行验证。

也就是三步走:

①拉 HelloWorld 镜像到本地 ②运行 ③看效果

具体步骤如图:

image.png

 

二、阿里云镜像加速

1.背景

一般来说,镜像拉取是在 Docker Hab 上,之前演示的 Docker 官网中,连国外的网站比连国内的速度更慢。也就是说,如果现在连 Docker Hab 网站,单独拉取镜像比如 MYSQL 或者 Redis ,它们基本上都在100 兆到 400 兆之间,而且是国外的网站,如果网速很慢,时间需要很久,效率也很慢,因此不推荐使用。

所以这里可以选择国内的阿里云镜像加速,它把 Docker Hab 中的镜像全部克隆了一份放在阿里云里面,供用户使用。也就是说,在国内使用 Docker Hab 之前,建议一定要使用阿里云镜像加速(或者网易云加速之类的)。

2.使用 Docker Hab 步骤

(1)访问阿里云国内网址

如图:

image.png

可以看到,里面包括:来自云端的容器镜像服务。其中包含:高性能的本地 Registry,提供上传、下载、构建及托管的全方位镜像服务(仓库是集中存放进行文件的场所)。以上提及的阿里云就是国内的 Docker Hab。

(2)注册自己的阿里云账户

image.png

如果用户不希望注册账户,可以直接使用淘宝或者 1688 账户进行登录。当然也可以注册一个属于自己的专门用于开发的阿里云账号。

(3)登录阿里云开发者平台

如图:

image.png

点击登录按钮进行登录。

(4)获得加速器地址

由于会默认选择国外的 Docker Hab 网站,为了提高效率,用户应该通过设置,指引拉取国内阿里云网站的镜像。

如图:

image.png

点击镜像加速器按钮,可以看到,操作文档中有四个系统,其中前面两个是国内常用的系统,根据需求用户可自行选择,这里选择 CentOs 。

image.png

如图:

这些文字说明,它只适用于 CentOs7 以上版本的用户使用。而 /etc/docker/daemon.ison 是它的配置文件。这里需要注意的是,如果是 CentOs6.8 的版本,

它的配置文件是:/etc/sysconfig/docker ,如果是 CentOs7 以上版本,它的配置文件是:/etc/docker/daemon.ison 。

如图:

image.png

这里用户专属的镜像加速器的地址是:

https://aa25jngu.mirror.aliyuncs.com

如图:

image.png

打开加速器地址。

(5)配置本机 Docker 运行镜像加速器

以 CentOs6.8 为例,它的配置文件是:/etc/sysconfig/docker。

打开 CentOs6.8 ,可以看到以下代码:

#/etc/sysconfig/docker

#other arguments to pass to the docker daemon process

#These will be parsed by the sysv initscript and appentled

#to the arguments list passed to docker -d

#other_args=

other_args="--registry-mirror=https://aa25jngu.mirror.aliyuncs.com"DOCKER_CERT_PATH=/etc/docker

#Resolves:rhbz#1176302 (docker issue #407)

DOCKER NOWARN KERNEL VERSION=1

#Location used for temporary files,such as those created by

#docker load and build operations.Default is /var/lib/docker/tmp

#Can be overriden by setting the following environment variable.

#DOCKER_TMPDIR=/var/tmp

把代码中的 other_args 后面的地址拷贝进 CentOs6.8 里的 /etc/sysconfig/docker 配置文件中。也就是说,other_args 后追加了:

--registry-mirror=https://aa25jngu.mirror.aliyuncs.com 这个配置文件。需要注意的是,这里的配置不能出错。

然后进行保存,退出。

(6)重新启动 Docker 后台服务:service docker restart

输入:

[root@atguigu 桌面] # service docker restart

停止 docker:          [确定]

Starting docker:        [确定]

[root@atguigu 桌面] #

进行重启,令其生效。

(7)Linux 系统下配置完加速器需要检查是否生效

如图,输入 ps -efl grep ,然后运行:

image.png

可以看到,这里执行了 ps -efl grep 命令,usr/bin/docker 后面接的是阿里云专属的加速器地址:

--registry-mirror=https://aa25jngu.mirror.aliyuncs.com

3.下面讲解 CentOs7 以上版本的使用

如果是 CentOs7 以上版本,那么用户安装的应该是 docker-ce 社区版。

它的使用步骤是:

(1)编写一个原本没有的 vim/etc/docker/daemon.json 文件

(2)把以下代码复制粘贴到上述文件中:

{

“registry-mirror”:[“https://aa25jngu.mirror.aliyuncs.com”]

}

这步的作用在于指引 CentOs7 去

https://aa25jngu.mirror.aliyuncs.com 这个地址拉取镜像。

(3)在文件中输入:

Systemctl daemon-reload

(4)输入:systemctl restart docker

当然也可以把四个步骤结合在一起,也就是把所有代码复制粘贴到文件中。

 

三、网易云加速

网易云加速的使用和上述阿里云加速的使用基本一致,但是不同的是网易云的加速地址和阿里云的是不一样的。

这里推荐使用阿里云,因为它比网易云更加全面。

相关文章
|
应用服务中间件 Linux nginx
一文学会配置Docker 镜像加速器(阿里云)
一文学会配置Docker 镜像加速器(阿里云)
2181 0
|
开发工具 Docker 容器
Docker配置阿里云加速器
Docker配置阿里云加速器
|
4月前
|
应用服务中间件 nginx 数据安全/隐私保护
借助阿里个人版镜像仓库+云效实现全免费同步docker官方镜像到国内
受docker hub 6月初网络变更的影响,国内拉取docker官方镜像变得不稳定……
|
5月前
|
Java C++ Docker
Docker再学习 - 阿里加速配置篇
Docker再学习 - 阿里加速配置篇
322 0
|
关系型数据库 MySQL Docker
阿里云容器镜像加速器
使用容器时一般需要首先下载一个容器镜像,例如Docker Hub官方提供的MySQL、WordPress等容器镜像。然而由于网络原因,下载一个Docker官方镜像可能会需要很长的时间,甚至下载失败。为此,阿里云容器镜像服务ACR提供了官方的镜像站点,从而加速官方镜像的下载。 ## 获取镜像加速器地址 ACR会为每一个账号(阿里云账号或RAM用户)生成一个镜像加速器地址,配置镜像加速器前,您需要获取镜像加速器地址。
|
弹性计算 安全 Java
如何选择阿里云公共镜像、自定义镜像、共享镜像、镜像市场和社区镜像?
如何选择阿里云公共镜像、自定义镜像、共享镜像、镜像市场和社区镜像?
355 0
|
弹性计算 安全 Java
如何选择阿里云服务器公共镜像、自定义镜像、共享镜像、镜像市场、社区镜像?
如何选择阿里云服务器公共镜像、自定义镜像、共享镜像、镜像市场、社区镜像?阿里云服务器镜像根据来源不同分为公共镜像、自定义镜像、共享镜像、云市场镜像和社区镜像,一般没有特殊情况选择公共镜像,公共镜像是阿里云官网提供的正版授权操作系统,云市场镜像是在纯净版操作系统的基础上预装了相关软件及运行环境,自定义镜像是用户自己创建的镜像,共享镜像是其他阿里云账号共享给你的镜像,社区镜像由任意阿里云用户在镜像在社区发布的镜像。阿里云百科来详细说下阿里云服务器镜像种类以及选择方法:
271 0
|
弹性计算 安全 Java
阿里云镜像怎么选公共镜像、自定义镜像、共享镜像、云市场镜像和社区镜像?
阿里云镜像怎么选?公共镜像、自定义镜像、共享镜像、云市场镜像和社区镜像?阿里云服务器镜像根据来源不同分为公共镜像、自定义镜像、共享镜像、云市场镜像和社区镜像,一般没有特殊情况选择公共镜像,公共镜像是阿里云官网提供的正版授权操作系统,云市场镜像是在纯净版操作系统的基础上预装了相关软件及运行环境,自定义镜像是用户自己创建的镜像,共享镜像是其他阿里云账号共享给你的镜像,社区镜像由任意阿里云用户在镜像在社区发布的镜像。阿里云百科来详细说下阿里云服务器镜像种类以及选择方法:
489 0
|
弹性计算 安全 Java
对比阿里云公共镜像、自定义镜像、共享镜像、云市场镜像和社区镜像
对比阿里云公共镜像、自定义镜像、共享镜像、云市场镜像和社区镜像,阿里云服务器镜像根据来源不同分为公共镜像、自定义镜像、共享镜像、云市场镜像和社区镜像,一般没有特殊情况选择公共镜像,公共镜像是阿里云官网提供的正版授权操作系统,云市场镜像是在纯净版操作系统的基础上预装了相关软件及运行环境,自定义镜像是用户自己创建的镜像,共享镜像是其他阿里云账号共享给你的镜像,社区镜像由任意阿里云用户在镜像在社区发布的镜像。阿里云百科来详细说下阿里云服务器镜像种类以及选择方法:
148 0
|
弹性计算 安全 Java
区别:公共镜像、自定义镜像、共享镜像、镜像市场和社区镜像
阿里云公共镜像、自定义镜像、共享镜像、镜像市场和社区镜像有什么区别?
204 0
下一篇
无影云桌面