我创建一个新的容器实例。我使用microsoft/windowsservercore
作为其docker映像。一切正常,没有错误。
但是,我无法连接到它。我需要能够连接到它,以便可以启用远程PS。容器执行程序不起作用。
az container exec --resource-group mydocker --name servercorecontainerinstance --exec-command "cmd.exe"
Exec to container failed
相反,如果我将microsoft/iis:nanoserver
docker image与实例一起使用,则可以连接到该实例。
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的文档?
答案 0 :(得分:0)
对于有关microsoft/windowsservercore
和microsoft/iis:nanoserver
的映像,前者是Microsoft本机映像,而后者是在Microsoft映像microsoft / nanoserver中安装的IIS。
我尝试在Azure容器实例中使用两个图像:microsoft/windowsservercore
和microsoft/nanoserver
。我俩都无法从这些图像连接到容器实例。如果我从映像microsoft/iis:windowsservercore
创建容器实例,也可以使用命令az container exec --resource-group mydocker --name servercorecontainerinstance --exec-command "cmd.exe"
连接到它。
因此,我想如果您想从映像microsoft/windowsservercore
连接到容器,则应在其中安装一些东西。就像来自Microsoft本机映像Windows服务器的IIS映像的Dockerfile一样。
关于图像Windows服务器和nanoserver的区别,您可以阅读文档Nano Server vs. Windows Server Core。