将Docker容器导出到VM最简单的方法是什么?

我有在开发服务器上运行的Hbase docker容器。 将其导出到生产虚拟机的所有数据的最佳方式是什么?

使用命令docker commit可以从容器创build一个映像,然后将映像放到resgistry中,在Production中使用命令docker docker run来运行带有新映像的容器。 新图像将包含所有数据。

例:

  1. 在dev上,通过docker ps获取你的id

     docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ba8a9e9ecd1b Hbase/ex1 "/sbin/my_init" 12 days ago Up About a minute 0.0.0.0:80, 0.0.0.0:80 dev-c 
  2. 从容器中创build一个新的图像

     docker commit ba8a9e9ecd1b repo/new-image 
  3. 把你的新形象推送到registry

     docker push repo/new-image 
  4. 在生产中运行一个容器

     docker run -itd repo/new-image