linux - 从 Docker 运行 msi。应该选择哪个主机操作系统

标签 linux windows docker

我想创建一个安装 MSI 应用程序的 docker 容器。我知道我将为此使用 microsoft\widows\servercore 图像。为此我应该使用哪个主机操作系统。是否可以在 Linux 发行版中创建和部署此镜像??

最佳答案

如果您运行的是 Windows 容器,则需要在 Windows 上使用 Docker。

一般来说,容器只能在它们设计的操作系统上运行,但可以使用适用于 Windows 的 Docker 和适用于 Mac 的 Docker 来运行 Linux 容器,因为它们提供了一个微型 Linux VM 来运行这些容器。但是,非 Windows 操作系统上的 Docker 不提供用于运行容器的 Windows 副本,因此您必须使用 Windows 来运行 Windows 容器。

如果您希望容器可部署在 Linux 主机上,则需要使用 Linux 容器镜像。

关于linux - 从 Docker 运行 msi。应该选择哪个主机操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57217786/

相关文章:

php - 使用 exec 进行高效的 PHP 编程

windows - 如果文件复制,则从 xcopy 获取通知

windows - 如何为现有的 .exe、.dll 设置版本信息?

windows - 捕获 VBScript 中的任何错误?

docker - 如何将多行变量传递给 docker 容器?

linux - 如何从命令行访问 Unix 域套接字?

c - Linux系统C语言编程

Docker VS 代码移除 devcontainer

java - 从 docker 容器连接到 mysql 服务器

linux - zabbix多个条件 "Incorrect trigger expression"错误