在虚拟云为主的云计算时代,想迁移一个应用或数据库,废尽周折,一般会采用重新部署或者采用专业的迁移工具进行打包迁移。在Docker时代,迁移速度、效率会超越你的想象,两个命令搞定。
一、镜像打包、镜像还原实际操作
1、用docker save micheal/nginx_web > nginx_backup.tar命令将原系统中的镜像打包保存
2、并用docker rmi c037d108f0d9删除原有的镜像。请注意删除镜像前,该镜镜不能被容器引用,否则将删除失败。
3、用docker load < nginx_backup.tar恢复保存的镜像,并用docker run --name nginx_web -d -p 8088:80 micheal/nginx_web:v1命令启动镜像。
4、用curl ifconfig.me查看本机的外网IP。最终通过某互联网的计算机访问该nginx服务成功。