docker容器迁移的解决方案(亲测版)

一:容器镜像迁移技术

场景:有时候我们的容器可能在镜像的基础上做了一些修改,这时候我们希望保存起来封装成一个新的镜像,这样的话下次再这个新的镜像上运行容器时,就不需要再修改配制了

1:docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

封装成一个新的镜像之后,可以上传到私服,也可以用过保存和加载容器进服务器迁移

二:保存和加载容器

1:docker save 镜像名|id -o 文件名.tar (将镜像保存为一个tar文件,尽量用镜像名,可以防止虚玄镜像的出现)

2:通过scp技术将tar文件传输到另外一台服务器上

正在传输中 ,等待传输完毕,在另外其一台服务器上查看tmp目录下的文件

 此时可以看到文件已经传输完毕

3:docker load -i 文件名.tar (将tar文件加载并且保存为一个镜像)

 加载的镜像id和原本的镜像id一致

三:总结:以上提供了几种容器迁移的方法,操作之后你就可以体会到docker的便捷

你可能感兴趣的:(docker,服务器,运维,容器,linux)