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

将Docker容器导出到VM的最简单方法是什么,docker,production-environment,Docker,Production Environment,我在dev服务器上运行了Hbase docker容器。将其导出到包含所有数据的生产虚拟机的最佳方法是什么。使用命令docker commit可以从容器中创建一个映像,然后将映像放到您的注册表中,在生产中使用命令docker run运行包含新映像的容器。新图像将包含所有数据 示例: 在dev上,通过docker ps docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS

我在dev服务器上运行了Hbase docker容器。将其导出到包含所有数据的生产虚拟机的最佳方法是什么。

使用命令
docker commit
可以从容器中创建一个映像,然后将映像放到您的注册表中,在生产中使用命令
docker run
运行包含新映像的容器。新图像将包含所有数据

示例:

  • 在dev上,通过
    docker ps

    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
    
  • 从容器中创建新图像

    docker commit ba8a9e9ecd1b repo/new-image
    
  • 将新图像推送到注册表

    docker push repo/new-image
    
  • 在生产中运行容器

    docker run -itd repo/new-image