在Windows容器servercore中运行时,不显示简单的C ++ exe std :: cout

时间:2019-04-30 16:11:31

标签: c++ docker windows-container

请在此处输入一些容器101。当它在Windows服务器核心容器中运行时,我看不到控制台中写入到std::cout的消息。我已经使用C#控制台应用程序尝试了相同的场景,并且输出的结果与下面的示例不同。我觉得这可以缩小到C ++方面。

代码

#include <iostream>

int main() 
{
    std::cout << "Hello World\n";
}

Dockerfile

FROM mcr.microsoft.com/windows/servercore:ltsc2019
ADD Debug/ /
ENTRYPOINT [ "cmd.exe" ]

命令

docker build -t cppnet .
docker run -it cppnet

结果,首先在容器中运行,然后在本地运行

enter image description here

0 个答案:

没有答案