docker上传镜像至私人镜像仓库
2019-11-02 本文已影响0人
黄黄丶
养成良好的记录习惯
作者:黄黄
-
注:我这私人仓库地址使用的是阿里的镜像仓库,推荐使用网易云的,因为镜像更全。
1.构建镜像
2.创建私人镜像仓库
- 注:此处的镜像仓库指的是单个镜像,仓库里面是该镜像的多个版本
- 登陆阿里云平台>>>弹性计算>>>容器镜像服务>>>控制管理平台,按照提示填写创建镜像仓库(其他平台也类似)
-
image.png
image.png
3.登录阿里云Docker Registry
1)根据提示登陆阿里私人仓库
- 注意:此处的登陆密码是访问凭证中的密码,不是登录阿里的用户登陆密码。
-
image.png
进入服务器输入命令登陆
sudo docker login --username=你的仓库设置的用户名 registry.cn-hangzhou.aliyuncs.com
然后输入密码返回Login Succeeded登陆成功
Password:
Login Succeeded
4.上传镜像
1)指定镜像版本(tag)
sudo docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/zhangzhiwen/sell-eureka:[镜像版本号]
-
zhangzhiwen/sell-eureka是本人的仓库地址,可在阿里对应的文档中复制自己的命令
-
[ImageId]是你的镜像ID
-
注意:使用默认命令上传镜像可能会有些慢,可参照阿里的官方文档进行相应的修改
-
image.png
image.png
2)推送镜像上传指定版本镜像
sudo docker push registry.cn-hangzhou.aliyuncs.com/zhangzhiwen/sell-eureka:[镜像版本号]
5.查看镜像
- 进入对应的仓库中查看上传的镜像信息
-
image.png
6.拉取私人仓库镜像
sudo docker pull registry.cn-hangzhou.aliyuncs.com/zhangzhiwen/sell-eureka:[镜像版本号]