Docker提交到指定仓库

2024-10-10 393℃

相关命令

# 登录
docker login

# 给镜像打一个标记
git tag

# 推送打tag的镜像
git push

# 拉取镜像
git pull

首先我们需要开通 阿里云容器镜像服务 (其他或自建同理) ,然后创建命名空间

然后在我们的服务器登录docker进行测试

# 登录阿里云容器镜像服务
docker login --username=moxi****@163.com registry.cn-shenzhen.aliyuncs.com
Bash

登录成功

提交镜像

登录后,首先可以查看目前已经存在的镜像有哪些

我们就可以开始给镜像打tag了 【针对已经制作好的镜像打TAG】

# 格式
docker tag [ImageId] registry.cn-shenzhen.aliyuncs.com/mogublog/mogu_admin:[镜像版本号]
# 样例代码【如下】
docker tag 5f96da15eb94  registry.cn-shenzhen.aliyuncs.com/mogublog/mogu_blog_nacos:latest
Bash

如果你的镜像没有制作好,可以先制作镜像

# 查看容器ID
docker ps -a
# 提交镜像
docker commit -m "制作镜像" 容器ID registry.cn-shenzhen.aliyuncs.com/mogublog/mogu_blog_nacos:latest
Bash

打完tag后,我们就能够看到我们的镜像的tag了

docker images;
Bash

下面我们就可以提交到我们的阿里云仓库

docker push registry.cn-shenzhen.aliyuncs.com/mogublog/mogu_blog_nacos:latest
Bash

推送完成后,我们到阿里云容器服务仓库,即可看到我们刚刚提交的了

从Registry中拉取镜像

docker pull registry.cn-beijing.aliyuncs.com/aidigu/php:[镜像版本号]

 

示例


# 将本地镜像  nginx:1.15 打为tag: 192,168.1.1:8000/nginx:v1.0.0
docker tag nginx:1.15 192,168.1.1:8000/nginx:v1.0.0
# 将有tag的镜像推送至远程服务器(此处示例为自建,此处因为本地无需登录可不做登录操作)
docker push 127.0.0.1:8000/nginx:v1.0.0

# 拉取将镜像
docker pull 192,168.1.1:8000/nginx:v1.0.0
标签: 容器

非特殊说明,本博所有文章均为博主原创。