0

当我在 Azure 上ubuntu:latest使用默认属性和启动命令为映像创建新容器实例时[ "/bin/bash", "-c", "echo hello" ],一切正常,并且我hello在日志中得到输出。我也可以使用az container logs命令打印它。

当我尝试对 Windows Nano Server 映像(拉mcr.microsoft.com/windows/nanoserver:sac2016)和启动命令执行相同操作时[ "cmd", "/c", "echo hello" ],映像成功运行,但我没有得到任何日志,Azure 门户 GUI 中没有任何内容,az container logs输出中没有任何内容。

默认配置有问题吗?或者 Windows 图像根本不支持标准输出?此版本的 nanorserver 在 Microsoft 文档中明确列出,目前受容器实例支持。

当我在本地运行 docker 时,它的行为符合预期:

> docker run mcr.microsoft.com/windows/nanoserver:sac2016 cmd /c echo hello >log.txt
> type log.txt
hello
4

0 回答 0