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

时间:2016-07-11 12:55:26

标签: docker production-environment

我在开发服务器上运行了Hbase docker容器。将所有数据导入生产VM的最佳方法是什么。

1 个答案:

答案 0 :(得分:1)

使用命令$ sudo service memcached start Starting memcached: [ OK ] $ service memcached status memcached (pid 6643) is running... ,您可以从容器创建图像,然后将图像放在resgistry上,在Production中使用命令docker commit运行带有新图像的容器。新图像将包含所有数据。

示例:

  1. 在开发中,获取docker run

    的ID
    docker ps
  2. 从容器中创建新图像

    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
    
  3. 将新图片推送到注册表

    docker commit ba8a9e9ecd1b repo/new-image
    
  4. 在Production

    中运行a容器
    docker push repo/new-image