我对 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/