Docker 镜像迁移
由于生产环境外部无法访问,需要将本地仓镜像包迁移到生成环境服务器上
1、将私有仓镜像导出
docker save -o ocelot.tar 192.168.8.25:5000/ocelotapigateway
指定版本
docker save -o ocelot.tar 192.168.8.25:5000/ocelotapigateway:latest
导出成功,会在执行目录下生产 ocelot.tar包
**注:**这里必须用name和tag 192.168.8.25:5000/ocelotapigateway:latest,不能用id
我试了用 id,发现导入后,镜像名称和tag 都是none
2、将ocelot.tar 包拷贝到需要导入的服务器上,执行导入
docker load --input ocelot.tar
导入成功,执行docker images,即可看到导入的镜像包
如果需要推送到仓库,则执行推送即可
容器保存为镜像
通过以下命令将容器保存为镜像
docker commit ocelot25 ocelot25:test