我可以像这样使用Docker ......?

时间:2016-02-23 14:49:46

标签: docker linuxmint

我的工作笔记本电脑正在运行LinuxMint作为基本操作系统,而Virtualbox则运行Windows 7,这是实际的工作环境,通常还有一个额外的Virtualbox VM来运行我所做的其他Windows安装我的客户端项目工作(每个客户端有一个VM,以避免弄乱我的主操作系统)。

但是我想知道切换到使用Docker作为客户端项目的东西是否可行且有益?也就是说,我希望保留LinuxMint(以保持我的理智),并保留Windows(因为我必须使用一些MS产品),但是然后而不是那个系列的"客户端VM& #39; S"使用Docker容器?

我并不完全清楚容器的用途。例如,我可以使用一个容器,我已经安装了dotNET和MS SQL;然后是我安装了Azure Powershell的另一个容器;我已经安装了Java和Eclipse的第三个容器 - 然后决定其中哪些"设置"软件在同一个公共基础操作系统上可用(Windows,VPN和Outlook以及Notepad ++)?

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

或者我是否应该从不同角度解决根本问题,并在Workplace.SE上询问以下内容:如何在没有"混乱的情况下担任顾问。一个(Windows)操作系统,或多或少临时安装客户端项目所需的各种软件?

2 个答案:

答案 0 :(得分:1)

AFAIK没有WindowsOS准备好在一个Docker容器中运行,但是它们已被撤销。请参阅www.docker.com/microsoftmsdn windowscontainers

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

答案 1 :(得分:1)

不是一个真正的答案,更像是几条评论 - 虽然它太长而无法纳入评论

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

然后,可能值得一看How is Docker different from a normal virtual machine?

此外,as you linked,Docker并不瞄准(根本)运行多个程序。实际上,他们的政策是Caas:Container as a Service。所以基本上每个容器一个程序。说了这么多,你可以在容器中运行wine并在每个容器上运行一个应用程序(超过wine)。

玩得开心!