阿里云打造自己私有docker容器镜像服务管理(个人版-免费)


一、首先你需要一个 阿里云 账号登陆控制台

搜索 : 容器镜像服务 ACR

二、先要创建 命名空间

100903.png

这都太简单了没什么可说的

三、创建 个人实例

100902.png

创建时一定要注意,上面选择的地区,否则看不到自己的镜像

100904.png

创建空间 也很简单,命名空间选择上一步自己创建的,

公开,私有按个人要求

仓库名称可以写成你的项目名称等,摘要之类的按需求随便填写即可

下一步

100905.png

这里选择,创建本地仓库

Codeup阿里云仓库,其它的也都可以登陆账号进行关联,这里就不多说了

四、创建成功

100906.png

成功后跳转到这页,很简单,下面用法示例都已经说清楚了

推送/拉取 都有

命令都需要自己跳出来本页的命令,不要复制我下面的无效

五、推送实例:

1,推送自已项目的 docker 镜像到 阿里云 容器镜像服务器

1),在终端输入

docker images

100907.png

记录 IMAGE ID 值

2),终端登陆 阿里云容器镜像服务器

如:(复制上面页面中显示的对应自己的登陆命令)

docker login --username=自已的阿里云账号 registry.cn-shanghai.aliyuncs.com

3),推送服务第二条命令,请复制自己的...

docker tag [ImageId] registry.cn-shanghai.aliyuncs.com/xxx/xxx:[镜像版本号]

ImageId 就是1中记录的值 

后面的镜像版本号自定义,自己能分清楚就好

注:填写 imageid 镜像版本号的时候没有 [] 一并删除,

imageid 前后有空格

镜像版本号:号后面接着写没有空格

4),最后推送命令

docker push registry.cn-shanghai.aliyuncs.com/xxx/xxx:[镜像版本号]

100908.png

同样写镜像版本号删除[]

注:3)4) 中输入的 镜像版本号要一至,否则推送时会找不到

六,推送成功

阿里云容器镜像服务器中就可以看到了

100909.png

七,其它

拉取,只有一条命令

同样,如果重新登陆的终端,需要先登陆一下

然后拉取

docker pull registry.cn-zhangjiakou.aliyuncs.com/xxx/xxx:[镜像版本号]

再说明一次,示例中,命令中 [] 中括号中的内容是说明,实际没有 中括号