当前位置: 首页 > 知识库问答 >
问题:

我能像这样使用Docker吗。。。?

广昊昊
2023-03-14

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

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

我不完全清楚容器是如何有用的。例如,我可以拥有一个安装了dotNET和MS SQL的容器吗;然后是另一个我安装了Azure Powershell的容器;还有第三个容器,我在其中安装了Java和Eclipse,然后决定在同一个公共基本操作系统(Windows,带有VPN、Outlook和记事本)上可以使用这些“软件集”中的哪一个?

这篇帖子让我觉得我在向错误的工具寻求解决方案?

或者我应该从另一个角度探讨根本问题,并在工作场所询问以下问题。SE:作为一名顾问,如何在不让自己的(Windows)操作系统“混乱”的情况下,或多或少地临时安装客户项目所需的各种软件?

共有2个答案

张岳
2023-03-14

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

首先,我不会运行Mint,但这是不可能的。

然后,可能值得看看Docker与普通虚拟机有何不同?。

此外,正如您所链接的,Docker根本不打算运行多个程序。事实上,他们的政策是Caas:集装箱即服务。所以基本上每个容器一个程序。这么说来,您可能可以在容器内运行wine,并在每个容器上运行一个应用程序(通过wine)。

玩得开心点!

蓝昊天
2023-03-14

在docker容器中,本地还没有准备好运行的Windows操作系统,但它们已经发布了。见www.docker。com/microsoft和msdn Windows容器

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

 类似资料:
  • 好吧,我是Docker的新手,正在做一些教程,我想删除和图像: 所以我从开始: 为什么这不起作用? 最后我发现确实删除了图像,但我仍然不明白为什么这不起作用。 第一列是什么?这是映像名称,还是其他名称? 如果是映像名称,那么为什么不能使用删除映像? 如果不是映像名称,则 是什么? 为什么显示它而不是图像名称? 如何获取实际的映像名称?具体是什么?我还尝试了和但未成功。

  • 有什么方法可以简化这段代码吗?我正好有一个白色的一块,想要得到它的位置 代码: 瓦片类: 件类:

  • 在这里,您可以看到我已经尝试删除。但是,docker坚持认为我正在尝试删除,结果错误了,因为这样的映像不存在。 是什么原因造成的?

  • 我正在做一个javascript迷你项目,用户必须输入一个数字。 这个数字是坐标的endpoint。最后一个坐标,我将存储在我的数组将在格式[数字,数字] 例如,这个数字是3。 我必须将其存储在数组中。 [1,1],[1,2],[1,3],[2,1],[2,2],[2,3],[3,1],[3,2],[3,3] 例如,如果数字是4,数组需要如下所示:[1,1],[1,2],[1,3],[1,4],[

  • 在我的项目中,我看到许多地方使用了常量,如INTEGER_ONE、INTEGER_ZERO。这样使用的目的是什么?我们使用常量来改变一个地方的值,这会自动地反映特定情况下的所有地方,但是使用像INTEGER_ONE这样的常量就像使用1一样,它是公共值,而不管它们在所有地方使用的是什么情况。当我们需要从需要访问的地方更改一个值时,我们显然需要在那里访问,并将其更改为另一个值,如integer_n。那

  • 我正在尝试获取角色id,但我不知道如何操作,因为它不起作用: 身份验证::用户- 对象(照亮\数据库\雄辩\收集)#843(1) {["项目":受保护]=