Docker之打包镜像到本地仓库

删除回忆录丶 提交于 2020-10-21 20:31:27

记录迁移负载均衡docker一个小记

Docker 是一个开放源代码软件,是一个开放平台,用于开发应用、交付(shipping)应用、运行应用。 Docker允许用户将基础设施(Infrastructure)中的应用单独分割出来,形成更小的颗粒(容器),从而提高交付软件的速度。

Docker是由容器和镜像共同组成,他们二者缺一不可,相辅相成

小记背景

由于公司需要一台服务器作为正式环境开发使用,为了节约成本特地将一台负载最小的服务器进行了迁移,以下称为67,需要迁移到目的服务器为68,本地docker镜像仓库已经搭建完成,废话不多说直接开始

定位需要进行打包镜像的容器名

docker ps -a | grep cloud-engine-gateway

提交镜像到仓库

#e73cafd6e51e:容器名
#cloud-engine-geteway:自定义镜像名
#1.0.0:自定义版本号
docker commit -m 'back openresty service' e73cafd6e51e cloud-engine-geteway:1.0.0

为镜像打tag

# k8s.harbor.com:9080/cloud/channel-web/:自定义路径
# cloud-engine-geteway:自定义镜像名
# 1.0.0:自定义版本号
docker tag cloud-engine-getway:1.0.0 k8s.harbor.com:9080/cloud/channel-web/cloud-engine-geteway:1.0.0

这里特别指出:一定要在镜像仓库的主机后面加上端口号,否则默认是443,如果是80也需要加上,否则后面push会报错

查看镜像

docker images | grep cloud-engine-geteway

推送到仓库

#k8s.harbor.com:docker镜像仓库主机地址
#9080:docker镜像仓库端口号
#/cloud/channel-web/:自定义路径
docker push k8s.harbor.com:9080/cloud/channel-web/cloud-engine-geteway:1.0.0

拉取镜像到68

docker pull k8s.harbor.com:9080/cloud/channel-web/cloud-engine-geteway:1.0.0

致此就完成了镜像打包,如果不严谨的请多指出*

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!