本地镜像发布到阿里云

11/18/2023 docker容器

# 一、本地镜像发布流程

# 二、镜像的生成方法

基于当前容器创建一个新的镜像,新功能增强 docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]]

OPTIONS说明:
-a :提交的镜像作者;
-m :提交时的说明文字;


# 三、将本地镜像推送到阿里云

本地镜像素材原型

此时的镜像我们虽然commit了,但是仍然是在本地的,我们可以将它推送到公共的镜像仓库。例如阿里云。

# 1、创建仓库镜像

我们进入阿里云开发者平台,选择控制台,进入容器镜像服务。

再实例列表中选择个人实例。

进入以后左侧选择命名空间,创建命名空间并为其命名。

紧接着再点击左侧镜像仓库,选择创建镜像仓库,匹配上刚刚创建的命名空间,仓库名称任意,选择类型以及填写摘要信息,代码源选择本地仓库。


# 2、推送镜像

阿里云官方会给出相应的docker推送指南。

# 让docker登录阿里云仓库
docker login --username=XXXXXX registry.cn-qingdao.aliyuncs.com
# 给本地的一个镜像打上标签,并指定远程镜像仓库的地址和镜像名称以及版本号。该命令并不会将镜像推送到远程仓库,只是为本地的镜像打上一个标签。
docker tag [ImageId] registry.cn-qingdao.aliyuncs.com/仓库命名空间/镜像名:[镜像版本号]
# 本地已经标记过的镜像推送到指定的远程镜像仓库。
docker push registry.cn-qingdao.aliyuncs.com/仓库命名空间/镜像名:[镜像版本号]
1
2
3
4
5
6

# 四、下载镜像到本地

docker pull registry.cn-qingdao.aliyuncs.com/仓库命名空间/镜像名:[镜像版本号]
1