【问题标题】:What is the easiest way to export a Docker container to VM将 Docker 容器导出到 VM 的最简单方法是什么
【发布时间】:2016-07-11 12:55:26
【问题描述】:

我在开发服务器中运行了 Hbase docker 容器。将其导出到包含所有数据的生产 VM 的最佳方法是什么。

【问题讨论】:

    标签: docker production-environment


    【解决方案1】:

    使用命令docker commit,您可以从容器创建映像,然后将映像放在您的资源库中,然后在生产环境中使用命令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. 从容器中创建一个新图像

      docker commit ba8a9e9ecd1b repo/new-image
      
    3. 将您的新图像推送到注册表

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

      docker run -itd repo/new-image 
      

    【讨论】:

      猜你喜欢
      • 2012-07-04
      • 1970-01-01
      • 2017-01-23
      • 2010-10-06
      • 2022-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多