阿里云容器镜像服务

1. 镜像加速器

如果我们已经购买了阿里云服务器,并且在服务器里面安装Docker,那么在安装完Docker之后,我们可以配置一下阿里云的镜像加速器;使用镜像加速器的好处就是一般我们想要拉取镜像都会从Docker Hub上拉取,但是这个站点在国外,对于我们来说使用很不方便,下载非常慢,而国内的阿里云上有自己已经拉取过来的镜像可以供我们直接使用,但是如果我们使用的镜像阿里云上面没有,那么我们也可以借助阿里云镜像加速器来拉取镜像。

镜像加速器的获取步骤:

登录阿里云官网(https://www.aliyun.com/)——点击控制台——产品与服务——容器镜像服务——镜像中心——镜像加速器

例如:
在这里插入图片描述
获取到镜像加速器对应的配置命令之后,按顺序执行四步操作即可成功!

2. 镜像仓库

我们自己定制了一个Docker镜像之后,可以推送到Docker Hub上面,这是国外的一个网站;就像我们平时常用的代码托管中心Github一样,只要在上面注册一个账号,将我们的Docker镜像发布上去,别人就可以从Docker Hub上面找到我们的镜像。国内也有类似的代码托管中心Gitee(码云),使用国内网站的一个好处就是速度比较快,所以有时候我们为了方便会选择国内的网站;阿里云也有类似于Docker Hub功能的服务,就是容器镜像服务中的镜像仓库,我们平时可以将自己的镜像发布到镜像仓库上去。

访问镜像仓库的步骤:

登录阿里云官网(https://www.aliyun.com/)——点击控制台——产品与服务——容器镜像服务——默认实例——镜像仓库

我们第一次使用镜仓库,会先创建一个命名空间,接下来创建的镜像仓库就可以指定命名空间,一个账号最多可以创建 3 个命名空间,并且创建之后就不可修改,所以在创建命名空间之前应当先想好命名,不要随意创建。

创建镜像仓库的时候,填写完仓库的一些相关信息,会让我们选择代码源,一般是选择本地仓库。
在这里插入图片描述
在我们创建完镜像仓库之后,点击镜像仓库右边的“管理”,就可以查看镜像仓库的操作指南,会有非常详细的命令教我们如何登陆阿里云Docker Registry,如何拉取镜像,以及如何发布镜像;例如:
在这里插入图片描述
【需要注意的点】

  1. 我们第一次使用阿里云的镜像仓库,需要设置一个镜像服务的密码,如果我们没有设置这个密码,在登陆阿里云Docker Registry的时候直接输入阿里云账户的密码,那么会提示:Error response from daemon: Get https://registry.cn-hangzhou.aliyuncs.com/v2/: unauthorized: authentication required

    这个时候,我们只需要到 容器镜像服务——默认实例——镜像仓库——访问凭证——设置固定密码,设置一个镜像服务的密码即可
    在这里插入图片描述

  2. 在发布镜像之前不要忘了先给镜像打一个tag,不然无法正常push

  3. 我们创建的镜像仓库名应该跟本地要发布的镜像名一致,才可以正常发布到镜像仓库上

猜你喜欢

转载自blog.csdn.net/can_chen/article/details/107298157