将docker容器打包好,迁移到另外的服务器,很方便。对于网站的迁移,不用配置任何多余的环境。那么一般的步骤是什么呢?  之前搞了好久,容器迁移之后不能正常运行。

原因是我使用了export/import的形式,容器不能正常运行。  正确步骤如下:

       1.首先   把容器停止运行(docker  stop   容器id


       2.将容器转化为镜像( docker  commit  -a "author name"  -m  "message"   容器id     "镜像名称": 版本信息 )


      3.查看镜像情况(  docker   images) .会发现  新增一个镜像文件,就是我们刚才的容器镜像。  将镜像变为本地文件( docker    save   -o  "文件名称"   容器id/名称 )


      4.把文件上传到另外的服务器。  将文件转化导入变为镜像。  (docker    load  <  "文件名称" )


    通过这四步,你就可以完成对容器的迁移了。剩下的工作就是 使用镜像文件 创建容器,运行容器。  不会出现任何错误,切记不要使用export/import的形式进行迁移,否则可能

会出现莫名其妙的错误。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐