美文网首页
docker镜像提交

docker镜像提交

作者: 哆啦在这A梦在哪 | 来源:发表于2020-10-08 11:10 被阅读0次

https://developer.aliyun.com/article/611461
//上面这个是阿里的官方文档,这里以他为例说一点遇到的问题,docker hub同理

提交镜像分三步

第一步,登录,dockers login

登录后才能确定你是提交到哪里,本地,docker hub还是阿里等等

第二步,使用运行的容器生成该次镜像,语句使用docker commit,并使用docker tag修改标签名称

image.png

2.1.使用docker commit命令时

第一个参数写对应运行容器的ID,后面是你想要给他取的名称,以及冒号后面他的版本号。下面可以看到新生成了一个镜像,注意这里是从运行容器中生成的。

docker commit 对应容器 生成的镜像名称:版本号

这里需要注意的是,在使用镜像的时候,冒号后面要跟上他的tag标签版本,不然就是默认使用laster,可能会导致找不到改镜像。

2.2.然后使用docker tag 给他改个名字(固定格式的名称前缀registry.cn-hangzhou.aliyuncs.com/你的仓库名/你的项目名)

名称一定要是阿里地址的这种格式,阿里镜像地址+你的仓库名称+你的镜像名称:版本号,以我这里的为例,看下面生成的那个镜像名称。这里说的这个仓库名称也就是你阿里镜像仓库的命名空间

docker tag stbweb:stbweb registry.cn-hangzhou.aliyuncs.com/shitingbao/stbweb
//对应的含义
registry.cn-hangzhou.aliyuncs.com:阿里的镜像地址
shitingbao:我的仓库名称
stbweb:镜像名称
v1:版本号
image.png
注意1:这里使用了docker tag改个名字,不一定用这一步,你在第一步commit生成的时候直接使用这个名称,就不用tag这一步了,这里是为了第一步名称不太长方便写。
注意2:这里的镜像名称使用这么长一串是必须的,虽然已经在阿里登录了,但是如果不使用这个固定格式的地址,会提交失败的。同理,提交到docker hub上也必须是你的账户的用户名开头,你的docker hub用户名+你的镜像名称,这样就提交到你的docker hub上了。

第三步,提交到指定的仓库,docker push

这里就直接使用push就好了

docker push  registry.cn-hangzhou.aliyuncs.com/shitingbao/stbweb

成功提交


image.png
image.png

总结

docker commit 12545abcd registry.cn-hangzhou.aliyuncs.com/shitingbao/stbweb:v2
docker tag stbweb:stbweb registry.cn-hangzhou.aliyuncs.com/shitingbao/stbweb
docker push registry.cn-hangzhou.aliyuncs.com/shitingbao/stbweb:v2

相关文章

  • docker常用命令

    获取镜像docker pull 镜像名称 提交镜像docker push 镜像名称(符合规范为仓库地址:端口号/仓...

  • 提交Docker镜像

    提交Docker镜像 此处要注意,【有坑】!

  • docker 笔记

    运行一个容器 列出镜像 容器 列出docker 磁盘 删除虚悬镜像 *进入容器 提交一个镜像 docker --l...

  • docker镜像提交

    https://developer.aliyun.com/article/611461[https://devel...

  • 4)镜像(2)-commit操作

    docker commit提交容器副本使之成为一个新的镜像 docker commit -m=“提交的描述信息” ...

  • Docker随笔

    #查看docker私服上的镜像 curl 10.170.232.47:5000/v1/search #提交镜像容器...

  • Docker 指令

    1、查看容器变化docker diff conname 2、提交容器成镜像docker commit conna...

  • docker应用实践

    docker中在提交镜像的时候有时会需要提交镜像的描述信息,当我们寻找镜像查看描述信息的时候先: 1 使用dock...

  • docker下的rabbitmq环境搭建

    1,编写rabbitmq的Dockerfile 提交镜像:docker build . -t phj/rabbit...

  • docker下的redis哨兵集群环境搭建

    1,redis的dockerfile编写 提交镜像docker build . -t phj/redis:0.1 ...

网友评论

      本文标题:docker镜像提交

      本文链接:https://www.haomeiwen.com/subject/ebzfpktx.html