docker - 从现有虚拟机创建 docker 镜像

标签 docker centos virtual-machine

我需要用 CentOS 和 MySQL 创建 docker 基础镜像。但是我已经有了这样的虚拟机(上面没有 docker)。如何从这个现有的虚拟机创建基础 docker 镜像并在另一台带有 docker 的机器上使用它?

最佳答案

虽然其他评论者正确指出将 VM 导入 Docker 并不是创建镜像的预期方式,但这是可能的,并且可以为您提供一个快速的起点,以便在您之前进行测试完全 promise 。为此,您只需配置一个 linux 根文件系统(在您的情况下:您的 CentOS VM)并将其流式传输到 docker import 中,如下所示:

tar -cC [folder containing provisioned root fs] . | docker import - [image name]

Docker's base image documentation有更多信息,甚至链接到创建 CentOS 基础镜像的脚本。

关于docker - 从现有虚拟机创建 docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35307595/

相关文章:

bash - Shell脚本进入Docker容器并执行命令,最终退出

docker - 如何将自定义的 kong 插件添加到 dockerized kong 中

centos - 存储库 epel 在配置中被多次列出

centos - 如何在 Google Compute Engine 上的 Centos 6 上的 WHM/Cpanel 上的 Nat 配置中修复本地 IP

virtual-machine - 如何使用动态重新编译?

virtual-machine - 如何在没有镜像的情况下编译 Pharo VM?

google-cloud-platform - Cloud Shell 主目录在 Google Cloud 平台上的全局位置?

docker - 使用 RSpec 测试多个 docker 镜像

php - openshift v3 sed 无法打开临时文件

centos - 在自托管 Confluence 上设置管理员帐户时出错