Docker把容器打包成镜像并提交到harbor仓库

Docker把容器打包成镜像并提交到harbor仓库,第1张

Docker把容器打包成镜像并提交到harbor仓库

如果你想要保存当前容器的状态,就可以通过commit来提交获得一个镜像,就好我们虚拟机的时候创建快照,想要回滚到某一个版本

一、首先创建要给tomcat 的本地容器,镜像指定tomcat-alpine:8.5.23

 docker run -id -d -p 8080:8080 --name tomcat1 -v /usr/local/tomcat1.bak/webapps/:/usr/local/apache-tomcat-8.5.23/webapps/  --restart=always iabhi/tomcat-alpine:8.5.23

 二、提交commit命令

说明:docker commit 提交容器成为一个新的副本(镜像)

1、把容器打包为一个新的镜像指定名称为tomcat,版本为v1

docker commit -m="提交的描述信息" -a="作者" 容器ID 目标镜像名:[TAG]

 docker commit -a="song" -m="commit test" b529b0cd120a tomcat:v1

2、在项目中标记镜像,重新命名成一个标准的harbor镜像

docker tag SOURCE_IMAGE[:TAG] 192.168.2.251/song/IMAGE[:TAG]

docker tag tomcat:v1 192.168.2.251/song/tomcat:v1

3、推送镜像到harbor指定的目录下

docker push 192.168.2.251/song/IMAGE[:TAG]

docker push 192.168.2.251/song/tomcat:v1

三、登录harbor仓库既可看到上面打包的镜像

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5715457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存