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