0

我创建了一个新的容器实例。我microsoft/windowsservercore用作它的泊坞窗图像。一切正常,没有错误。

但是,我无法连接到它。我需要能够连接到它,这样我才能启用 Remote PS。容器执行不工作。

az container exec --resource-group mydocker --name servercorecontainerinstance --exec-command "cmd.exe"
Exec to container failed

相反,如果我microsoft/iis:nanoserver在实例中使用 docker 映像,那么我可以连接到它。

 az container exec --resource-group docker --name winci --exec-command "cmd.exe"
[2J[H[1H[37;40m[K[2H[K[3H[K[4H[K[5H[K[6H[K[7H[K[8H[K[9H[K[10H[K[11H[K[12H[K[13H[K[14H[K[15H[K[16H[K[17H[K[18H[K[19H[K[20H[K[1;1HMicrosoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.

C:\>

一些垃圾字符显示其他一切正常。

我怎样才能使它与默认服务器一起工作 microsoft/windowsservercore。还是服务器核心尝试的图​​像错误?

此外,为什么很难找到在 Azure 容器实例上运行 Server Core 的文档?

4

1 回答 1

0

关于microsoft/windowsservercore和的镜像microsoft/iis:nanoserver,前者是微软原生镜像,后者是安装在微软镜像microsoft/nanoserver中的IIS。

我在 Azure Container Instance 中尝试了两个图像:microsoft/windowsservercoremicrosoft/nanoserver. 我都无法从这些图像连接到容器实例。如果我从图像创建容器实例microsoft/iis:windowsservercore,我也可以使用命令连接到它az container exec --resource-group mydocker --name servercorecontainerinstance --exec-command "cmd.exe"

所以,我认为如果你想从 image 连接到容器microsoft/windowsservercore,你应该在里面安装一些东西。就像来自 Microsoft 本机映像 windowsserver 的 IIS 映像的Dockerfile

关于图像 windowsserver 和 nanoserver 的区别,您可以阅读文档Nano Server vs. Windows Server Core

于 2018-08-10T05:52:26.890 回答