这两天我在自己的虚拟机器上想docker  pull tomcat 但是一直失败,那么我想到了一个思路就是在阿里云上的服务器上把镜像打包,然后倒导入的本地的虚拟机上。

查看当前的镜像:

docker 导出导入镜像_Image

我们现在想要打包哪个镜像呢,比如打包:tomcat:8.5.55-jdk8-openjdk

docker save -o mytomcat.tar tomcat:8.5.55-jdk8-openjdk

语法:docker save -o xxx.tar  <Image_name>:<Tag>

我们看生成了mytomcat.tar 的包

docker 导出导入镜像_tomcat_02

下载该tar 的包

然后我把这个项目包上传到我本地的虚拟机器上

docker 导出导入镜像_Image_03

加载相关的包,成为镜像

docker load -i mytomcat.tar 再次查看相关的jar

docker 导出导入镜像_容器_04

 这样就通过对镜像的导出和导入实现了迁移

运行该镜像,生成容器

docker 导出导入镜像_运维_05

 查看运行结果:

docker 导出导入镜像_运维_06

 虽然运行的结果是404,但是我们完成了tomcat8.5 镜像的迁移

希望对你有所帮助