windows - 在 Docker for Windows 中运行正常的 Win32 应用程序

标签 windows delphi docker

我对 Docker for Windows 的概念有点困惑。 我可以为 Windows(以及像 Server 2016 这样的 Windows 主机)创建一个 docker 容器并在该容器中安装一个普通的 Windows 应用程序(简单:notepad.exe;高级一些用 Delphi 编程的更复杂的应用程序)? 我可以在每个启用 Docker 的 (windows) 主机上运行这个容器吗?容器是否自动启动里面的应用程序?还是 Windows docker 容器只能像 IIS 网站一样提供服务或基于 Web 的应用程序?

最佳答案

如果您有 Windows Server 2016,您将能够启动 Windows 容器(并且您将需要一个 Linux 服务器来启动 Linux 容器)。

查看那些链接

https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_docker

https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/container_setup

https://msdn.microsoft.com/en-us/virtualization/windowscontainers/containers_welcome

在 Windows 中,您的 Dockerfile 将以

来自 windowsservercore

而不是更常见的

来自 debian 或者 来自 ubuntu

在 (Windows) docker 中查看 IIS 的一些示例

https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/manage_docker

或 docker 中的 SQL Server

http://26thcentury.com/2016/01/03/dockerfile-to-create-sql-server-express-windows-container-image/

关于windows - 在 Docker for Windows 中运行正常的 Win32 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35572975/

相关文章:

windows - 我如何在本地(在我的开发 PC 上)运行 .ASP(ASP Classic)页面以进行测试等?

delphi - 使用 COM (SKYPE4COM) 执行耗时任务时防止崩溃

python - 如何在 Windows 上从 ffmpeg 获取实时视频帧和时间戳到 python

linux - Linux 中的 Delphi RIO PAServer 引发 IOError 11

delphi - 如何隐藏主窗体而不是关闭它?

docker - 构建gcloud项目时出现问题:复制失败:未指定任何源文件

docker - 无法与具有多个Flask容器实例的Nginx docker反向代理

docker-compose couchdb 缺少文件

windows - 如何使用 Rundll32 来交换鼠标按钮?

将 recvfrom() 的结果接收到的缓冲区与文本文件进行比较