我需要用 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/