Docker之打包镜像到本地仓库

编程

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

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

以上是 Docker之打包镜像到本地仓库 的全部内容, 来源链接: utcz.com/z/518012.html

回到顶部