1.登录阿里云开发者平台
登录个人账号后,点击运行个人版:cr.console.aliyun.com/cn-shanghai…
2.创建一个命名空间
3.配置访问凭证
sudo docker login --username=你的阿里云账号 registry.cn-shanghai.aliyuncs.com
输入刚才配置的密码后即可登录阿里云Registry实例,见下:
4.创建镜像仓库
一个镜像仓库可以保存某个镜像的所有版本。我们创建一个保存rabbitmq的所有版本的镜像仓库。如果想保存redis,再创建新的镜像仓库即可。
下一步,选择本地仓库
点开管理,查看具体的使用说明
5.开始使用阿里云私有仓库
5.1登录阿里云Docker Registry
sudo docker login --username=阿里云账号 registry.cn-shanghai.aliyuncs.com
用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。
您可以在访问凭证页面修改凭证密码。
5.2将镜像推送到阿里云Registry
我本机上已经有如下镜像:
root@iZuf63y0r6z2tc37u0q5l8Z:~/docker-compose# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis 6.2 7614ae9453d1 2 years ago 113MB
将镜像7614ae9453d1打上tag:6.2
docker tag 7614ae9453d1 registry.cn-shanghai.aliyuncs.com/matio-ns/redis:6.2
可以参照以下模板:
docker tag 目标镜像id registry.cn-shanghai.aliyuncs.com/matio-ns/redis:新的镜像版本号
成功后使用docker images查看本机上镜像:
root@iZuf63y0r6z2tc37u0q5l8Z:~/docker-compose# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis 6.2 7614ae9453d1 2 years ago 113MB
registry.cn-shanghai.aliyuncs.com/matio-ns/redis 6.2 7614ae9453d1 2 years ago 113MB
将该镜像推送到我们的阿里云仓库上
docker push registry.cn-shanghai.aliyuncs.com/matio-ns/redis:6.2
成功后去我们的阿里云镜像仓库中查看,显示如下: