我需要用CentOS和MySQL创建Docker基本映像。但是我已经有这样的VM(没有Docker)。我如何从这个现有的VM创建基本Docker映像,并在另一台装有Docker的机器上使用它?
llmtgqce1#
虽然其他评论者正确地指出,将VM导入Docker并不是创建映像的预期方式,但 * 这是可能的 *,并且可以为您提供一个快速的起点,以便在完全提交之前进行测试。CentOS虚拟机),并将其流到Docker导入中,如下所示:
tar -cC [folder containing provisioned root fs] . | docker import - [image name]
Docker's base image documentation有更多的信息,甚至链接到一个脚本,以创建一个CentOS基本映像。
qmelpv7a2#
我想你误解了Docker的工作(或者我误解了你的问题)。这是一种基于libcontainer的容器管理机制。
有趣的是,一旦完成了这个练习,您就有了一个脚本,它可以告诉您如何创建映像。
2条答案
按热度按时间llmtgqce1#
虽然其他评论者正确地指出,将VM导入Docker并不是创建映像的预期方式,但 * 这是可能的 *,并且可以为您提供一个快速的起点,以便在完全提交之前进行测试。CentOS虚拟机),并将其流到Docker导入中,如下所示:
Docker's base image documentation有更多的信息,甚至链接到一个脚本,以创建一个CentOS基本映像。
qmelpv7a2#
我想你误解了Docker的工作(或者我误解了你的问题)。这是一种基于libcontainer的容器管理机制。
有趣的是,一旦完成了这个练习,您就有了一个脚本,它可以告诉您如何创建映像。