【发布时间】:2018-02-25 03:43:12
【问题描述】:
我尝试过的事情:
Windows Server 2012 R2 上的工具箱。禁用 Hyper-V 以允许 virtualbox。我无法启用虚拟化,因为它在物理 BIOS 上。
在带有容器 EC2 的 Windows Server 2016 上安装了 Docker EE。安装正确。守护进程正在运行。但是,我无法在 hello-world:nanoserver 旁边拉出单个图像。所以我搜索了 windowsservercore 和 nanoserver,仍然无法正常工作,因为它们已经过时了。来自 Docker.com 的 frizzm 人员的 repo 在您尝试拉取时不起作用。
使用全新的 Windows Server 2016 实例重新启动。我禁用了 Hyper-V 并安装了 ToolBox。没用。
如何在 AWS 的 windows 服务器环境中运行 Docker?
所有的 vids/tuts 看起来都很简单,但我肯定无法让它发挥作用。我输了。
【问题讨论】:
-
你为什么使用 Windows?
-
因为我自己不是 Linux 程序员,所以我们所有的环境、UI 测试(selenium)和程序员都在 windows(VS)环境中工作。我曾考虑过使用 AWS Linux AMI……它内置了 docker。但我不明白我们所有的 .NET 应用程序、服务和测试库在 Linux 中的功能是否相同
-
那么 Docker 镜像运行的是 Windows 吗?
-
@MattSchuchard Windows Server 2016 支持 Windows Docker 映像。它是运行 Windows 应用程序的 Windows Docker。 Docker 不再只是 Linux。 docker.com/docker-windows-server
-
@J-Roel 如果不进行修改,一切都不太可能在 Linux 上运行。可以编写 .NET 跨平台应用程序,但在 Windows 上为 Windows 开发的应用程序不太可能像在 Linux 上一样工作。
标签: amazon-web-services docker windows-server-2012 windows-server-2016