docker打包,针对的是镜像,而不是运行中的容器。
查看当前系统的镜像文件:
docker images
首先,将当前运行中的,已经自定义修改之后的容器保存为新的镜像。
docker commit ce11ed87f21f web_servers:2.0
例如镜像名叫:web_servers
执行打包命令:将镜像web_servers 通过save打包命令,以为.tar格式保存在路径/home下。
docker save web_servers:2.0 -o /home/web_servers.tar
打包命令执行完成之后,如果打包的镜像文件占用空间比较大,可以用操作系统的tar -zcvf打包压缩命令,将该镜像包再进行一次压缩。
OK,致此,容器打包完成。
这样就可以将该打包的容器,传输到其他服务器,直接运行启动。
例如,将该镜像文件传输到另一台服务器上,前提是目标服务器上已安装docker环境;
docker load < db.tar
docker load < web_servers.tar
用docker images 命令查看镜像是否导入成功。
首先