记录迁移负载均衡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
致此就完成了镜像打包,如果不严谨的请多指出*
来源:oschina
链接:https://my.oschina.net/venn0126/blog/4333823