之前博文讲过了如何把docker的镜像上传到dockerhub,以及从dockerhub下载镜像操作
传送门:本地镜像上传dockerhub、从dockerhub拉取镜像
本篇博文来讲一下发布镜像到阿里云镜像仓库中,以及从阿里云镜像仓库中拉取镜像
首先打开阿里云控制台登录,左侧应用中找到容器镜像服务
点击个人实例进去,找到命名空间,创建一个命名空间
点击镜像仓库,选择刚创建的命名空间后,创建一个实例,代码源为本地仓库
点击创建之后可以看到阿里云已经把命令都写出来了
(如果找不到这个页面,在上一级页面 “镜像仓库” 中,点击右侧操作一栏的管理按钮即可)
docker登录阿里云镜像仓库,复制第一条命令到服务器执行,输入密码登陆成功
推送镜像,复制第三条的后两条命令到服务器执行(第一条是登录命令,上一步已经登录过了)
tag命令复制一份镜像,其中ImageId改成要上传的镜像id,镜像版本号改成自定义的版本号
docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/docker_vhukze/java_test:[镜像版本号]
push上传,镜像版本号改成上一步设置的版本号
docker push registry.cn-hangzhou.aliyuncs.com/docker_vhukze/java_test:[镜像版本号]
稍等一会儿之后上传成功
然后在阿里云就能看到了
上传之后就是拉取了
使用管理面板第二条命令,拉取镜像(我这里先把本地的删掉),镜像版本号改成前面上传时的版本号
docker pull registry.cn-hangzhou.aliyuncs.com/docker_vhukze/java_test:[镜像版本号]
执行命令后很快就可以拉取下来
如果想更安全一点,可以把仓库服务建在本地,参考下面博文
docker上传镜像到本地仓库,从本地仓库拉取镜像