使用阿里云容器镜像服务托管私有Docker镜像


使用阿里云容器镜像服务托管私有Docker镜像


一个只用markdown语法编写文章的90后野路子Web架构师,每天都分享一些有用的知识点,欢迎关注~

前言

概述

本文主要讲解如何托管自己的Docker镜像到阿里云容器镜像服务ACR上,以及如何使用镜像加速器来提升获取Docker官方镜像的速度。

名称解释

ACR:阿里云容器镜像服务,通俗一点说就是阿里云提供的私有Docker镜像仓库。

镜像仓库:Docker镜像存储中心,通称Docker Registry。

镜像地址:Docker镜像下载地址,格式:[镜像参考域名[/命名空间/]]仓库名称[:Tag名]。示例:

registry.cn-hangzhou.aliyuncs.com/acs/agent:0.8

命名空间:类似于镜像仓库组的概念,通常设置为公司、组织或个人身份标识。

操作步骤

第一步. 开通容器镜像服务

阿里云 > 产品分类 > 云计算基础 > 容器服务 > 容器镜像服务


使用阿里云容器镜像服务托管私有Docker镜像


第二步. 创建命名空间(每个账号只能创建5个命名空间)

阿里云 > 控制台 > 产品与服务 > 弹性计算 > 容器镜像服务 > 默认实例 > 命名空间 > 创建命名空间


使用阿里云容器镜像服务托管私有Docker镜像


第三步. 创建镜像仓库

阿里云 > 控制台 > 产品与服务 > 弹性计算 > 容器镜像服务 > 默认实例 > 镜像仓库 > 创建镜像仓库


使用阿里云容器镜像服务托管私有Docker镜像


代码源设置为: 本地仓库


使用阿里云容器镜像服务托管私有Docker镜像


第四步. 设置docker login登录密码

阿里云 > 控制台 > 产品与服务 > 弹性计算 > 容器镜像服务 > 默认实例 > 访问凭证 > 设置固定密码


使用阿里云容器镜像服务托管私有Docker镜像


第五步. 系统中安装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


使用阿里云容器镜像服务托管私有Docker镜像


第六步. 使用阿里云ACR镜像加速器加速Docker官方公共镜像下载


使用阿里云容器镜像服务托管私有Docker镜像


下载Docker官方公共镜像

docker pull php:7.3-fpm


使用阿里云容器镜像服务托管私有Docker镜像


第七步. docker login到阿里云容器镜像服务


使用阿里云容器镜像服务托管私有Docker镜像


docker login登录

docker login --username=用户名 registry.cn-hangzhou.aliyuncs.com


使用阿里云容器镜像服务托管私有Docker镜像


第八步. 推送本地镜像到镜像仓库上

docker images

docker tag 镜像ID registry.cn-hangzhou.aliyuncs.com/命名空间/镜像仓库名:TAG名

docker push registry.cn-hangzhou.aliyuncs.com/命名空间/镜像仓库名:TAG名


使用阿里云容器镜像服务托管私有Docker镜像


第九步. 使用阿里云ACR托管的镜像仓库

docker pull registry.cn-hangzhou.aliyuncs.com/命名空间/镜像仓库名:TAG名


分享到:


相關文章: