【问题标题】:Can I use Docker like this ...?我可以像这样使用 Docker 吗?
【发布时间】:2016-02-23 14:49:45
【问题描述】:

我的工作笔记本电脑运行 LinuxMint 作为基本操作系统,加上 Virtualbox 运行 Windows 7,这是 实际 工作环境,通常加上一个额外的 Virtualbox VM 来运行我所做的不同 Windows 安装我的客户项目工作(我每个客户有一个虚拟机,以避免弄乱我的主操作系统)。

但我想知道切换到使用 Docker 来处理客户端项目是否可行和有益?也就是说,我想保留 LinuxMint(以保持我的理智),并保留 Windows(因为我必须使用一些 MS 产品),但是然后使用 Docker 容器而不是那一系列“客户端 VM”?

我并不完全清楚容器有什么用处。例如,我能否拥有一个容器,在其中安装了 dotNET 和 MS SQL?然后是我安装了 Azure Powershell 的另一个容器;第三个容器,我在其中安装了 Java 和 Eclipse——然后决定哪些软件“集”可以在相同的通用基础操作系统上使用(Windows,带有 VPN、Outlook 和 Notepad++) ?

This post 让我觉得我在用错误的工具寻求解决方案?


或者我是否应该从不同的角度解决根本问题,并在 Workplace.SE 上提出以下问题:如何作为顾问工作而不用或多或少的临时性“弄乱”一个人的 (Windows) 操作系统安装客户项目所需的各种软件?

【问题讨论】:

  • 对于 docker 论坛来说可能是一个更好的问题。

标签: docker linux-mint


【解决方案1】:

AFAIK 没有准备好在本地 docker 容器内运行的 Windows 操作系统,但它们已被宣布。见www.docker.com/microsoft和msdn windowscontainers

您可以在 Windows 的 docker 容器中运行 Linux 操作系统。但在您的情况下,您应该在 Mint Linux 中运行 docker 引擎

【讨论】:

    【解决方案2】:

    不是一个真正的答案,更像是几个 cmets——尽管它太长了,无法放在评论中

    首先我是would not run Mint,但这不是问题。

    那么,也许值得看看How is Docker different from a normal virtual machine?。

    另外,as you linked,Docker 并不打算(根本)运行多个程序。事实上,他们的政策是 Caas:容器即服务。所以基本上每个容器一个程序。说了这么多,您可能可以在容器内运行wine,并在每个容器上运行一个应用程序(超过wine)。

    玩得开心!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-11
      • 2013-02-08
      • 2016-10-17
      • 2014-06-10
      • 1970-01-01
      • 1970-01-01
      • 2014-01-02
      • 1970-01-01
      相关资源
      最近更新 更多