4.以docker容器生成镜像推送到阿里云镜像仓库

1.开通阿里云镜像仓库

1.1 登录阿里云,访问容器镜像服务。地址如下:

https://cr.console.aliyun.com/cn-shanghai/instances
4.以docker容器生成镜像推送到阿里云镜像仓库_第1张图片

1.2 个人学习为例,创建个人版实例

1.2.1 点击个人实例

4.以docker容器生成镜像推送到阿里云镜像仓库_第2张图片

1.2.2 .创建个人实例

4.以docker容器生成镜像推送到阿里云镜像仓库_第3张图片

1.2.3 创建完成后,设置Registry登录密码

4.以docker容器生成镜像推送到阿里云镜像仓库_第4张图片
4.以docker容器生成镜像推送到阿里云镜像仓库_第5张图片

1.2.4 设置完成密码后,初始化完成

4.以docker容器生成镜像推送到阿里云镜像仓库_第6张图片

1.2.5 创建命名空间

4.以docker容器生成镜像推送到阿里云镜像仓库_第7张图片
4.以docker容器生成镜像推送到阿里云镜像仓库_第8张图片

1.2.6 输入命名空间,点击确定,命名空间设置完成

4.以docker容器生成镜像推送到阿里云镜像仓库_第9张图片

1.2.7 创建镜像仓库

4.以docker容器生成镜像推送到阿里云镜像仓库_第10张图片
点击下一步,选择本地仓库
4.以docker容器生成镜像推送到阿里云镜像仓库_第11张图片
然后点击创建镜像仓库,仓库创建完成。
4.以docker容器生成镜像推送到阿里云镜像仓库_第12张图片
这个页面中会给出非常明确的操作方法。

1.2.8 到此为止,阿里云镜像仓库就开通好了。当然这只是个人版,会有一些限制,如果是企业使用,尽量使用企业版。

2.通过本地docker容器创建镜像

为了演示,这里我使用ubuntu镜像容器来演示。

2.1 运行ubuntu镜像容器

docker run -it --name='u1' ubuntu /bin/bash

4.以docker容器生成镜像推送到阿里云镜像仓库_第13张图片

2.2 给本地本地容器加入vim 工具

为了说明与原来镜像不同,我这里给ubuntu容器安装一个vim

apt-get update
apt-get install -y vim

4.以docker容器生成镜像推送到阿里云镜像仓库_第14张图片
在这里插入图片描述

2.3 根据容器生成镜像

docker commit -a='cdonkey' -m='add vim' 6db0e34ab780 u1:1.1

4.以docker容器生成镜像推送到阿里云镜像仓库_第15张图片

2.4 登录阿里云Docker Registry

docker login --username=ldeweddd_ali registry.cn-shanghai.aliyuncs.com

4.以docker容器生成镜像推送到阿里云镜像仓库_第16张图片

2.5 给镜像打标签

docker tag b6cbc6900c85 registry.cn-shanghai.aliyuncs.com/edonkey/e-ubuntu:1.0.0

4.以docker容器生成镜像推送到阿里云镜像仓库_第17张图片

2.6 推送镜像到阿里云仓库

docker push registry.cn-shanghai.aliyuncs.com/edonkey/e-ubuntu:1.0.0

4.以docker容器生成镜像推送到阿里云镜像仓库_第18张图片

2.7 推送完成,在阿里云仓库查看

4.以docker容器生成镜像推送到阿里云镜像仓库_第19张图片

2.8 删除本地镜像和容器,从阿里云拉取ubuntu镜像并运行

2.8.1 删除本地所有容器

docker rm -f $(docker ps -aq)

在这里插入图片描述

2.8.2 删除本地所有镜像

docker rmi -f $(docker images -aq)

4.以docker容器生成镜像推送到阿里云镜像仓库_第20张图片

2.8.3 验证容器和镜像已经删除完毕

docker ps -a
docker images -a

在这里插入图片描述

2.8.4 拉取阿里云仓库中的镜像并运行

docker run -it registry.cn-shanghai.aliyuncs.com/edonkey/e-ubuntu:1.0.0 /bin/bash

在这里插入图片描述
4.以docker容器生成镜像推送到阿里云镜像仓库_第21张图片

你可能感兴趣的:(Docker,docker镜像,docker容器生成镜像,阿里云镜像仓库,docker镜像推送到阿里云)