了解Docker:在Ubuntu-VM中运行Ubuntu-Docker-Image?

我得到了以下设置:

本地

在我的MacBook上运行OSX。 节点,Java,PostgreSQL等…安装在操作系统上。

服务器

在VM群集上运行Ubuntu 14.04。 节点,Java,PostgreSQL等…安装在操作系统上。

因为我想在本地机器上表示服务器环境,所以我首先考虑通过docker映像重新创build完全相同的VM设置。 但这意味着我需要能够从一个docker镜像创build一个虚拟机,这在我的当前主机上是不可能的(我只能select一个干净的ubuntu操作系统自动安装,然后我必须手动安装所有的依赖项)。

那么我现在有什么select? 我只能想到以下两点:

  1. 在VM的操作系统(也是ubuntu)上安装Docker,并在其中运行我的ubuntu-docker映像。 这对我来说似乎并不理想,因为我必须两次运行相同的操作系统。
  2. 切换到另一个支持从docker文件设置虚拟机的主机

或者还有其他(更好的)方法吗?

我不认为你会通过安装docker并运行该映像而损失太多。 这是Docker的主要目的 – 在一台机器上运行一堆环境作为基础。