一个只用markdown语法编写文章的90后野路子Web架构师,每天都分享一些有用的知识点,欢迎关注~序言
概述
本文紧张讲解如何托管自己的Docker镜像到阿里云容器镜像做事ACR上,以及如何利用镜像加速器来提升获取Docker官方镜像的速率。
名称阐明

ACR:阿里云容器镜像做事,普通一点说便是阿里云供应的私有Docker镜像仓库。
镜像仓库:Docker镜像存储中央,通称Docker Registry。
镜像地址:Docker镜像下载地址,格式:[镜像参考域名[/命名空间/]]仓库名称[:Tag名]。示例:
registry.cn-hangzhou.aliyuncs.com/acs/agent:0.8
命名空间:类似于镜像仓库组的观点,常日设置为公司、组织或个人身份标识。
操作步骤第一步. 开通容器镜像做事
阿里云 > 产品分类 > 云打算根本 > 容器做事 > 容器镜像做事
第二步. 创建命名空间(每个账号只能创建5个命名空间)
阿里云 > 掌握台 > 产品与做事 > 弹性打算 > 容器镜像做事 > 默认实例 > 命名空间 > 创建命名空间
第三步. 创建镜像仓库
阿里云 > 掌握台 > 产品与做事 > 弹性打算 > 容器镜像做事 > 默认实例 > 镜像仓库 > 创建镜像仓库
代码源设置为: 本地仓库
第四步. 设置docker login登录密码
阿里云 > 掌握台 > 产品与做事 > 弹性打算 > 容器镜像做事 > 默认实例 > 访问凭据 > 设置固定密码
第五步. 系统中安装Docker(本文运行系统: CentOS7)
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce docker-ce-cli containerd.io
systemctl enable docker && systemctl start docker
第六步. 利用阿里云ACR镜像加速器加速Docker官方公共镜像下载
下载Docker官方公共镜像
docker pull php:7.3-fpm
第七步. docker login到阿里云容器镜像做事
docker login登录
docker login --username=用户名 registry.cn-hangzhou.aliyuncs.com
第八步. 推送本地镜像到镜像仓库上
docker images
docker tag 镜像ID registry.cn-hangzhou.aliyuncs.com/命名空间/镜像仓库名:TAG名
docker push registry.cn-hangzhou.aliyuncs.com/命名空间/镜像仓库名:TAG名
第九步. 利用阿里云ACR托管的镜像仓库
docker pull registry.cn-hangzhou.aliyuncs.com/命名空间/镜像仓库名:TAG名