docker镜像提交

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker镜像提交相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

这里就直接使用push就好了

成功提交

Docker 使用 commit 提交镜像

提交镜像

# 将操作过的容器提交为一个新的镜像
docker commit -m="提交的描述信息" -a="镜像作者" container_id image_name:TAG

示例

# 制作镜像
docker run -d -p 3355:8080 --name tomcat01 tomcat
docker exec -it tomcat01 /bin/bash
cd /usr/local/tomcat/
cp -r webapps.dist/* webapps/
exit

# 提交镜像
docker commit -m="init tomcat image" -a="wu" 7be8ie9b7we9 tomcat02:1.0
docker images

以上是关于docker镜像提交的主要内容,如果未能解决你的问题,请参考以下文章

Docker 使用 commit 提交镜像

Docker镜像的导出和导入,打标签,提交到本地仓库

docker 提交镜像

docker 容器卷及提交

Docker commit镜像 制作docker镜像

docker 应用-2(Dockerfile 编写以及镜像保存提交)