C ++打印行不打印到Docker容器中的控制台

时间:2018-03-30 20:25:31

标签: c++ docker docker-windows

我有一个非常基本的概念验证C ++应用程序,如下所示:

#include <iostream>

int main()
{
    std::cout << "test" << std::endl;
    return 0;
}

如果在本地运行,它会按预期将test打印到控制台。但是,在Docker容器上运行时,不会打印任何内容。

我使用microsoft/windowsservercore作为我的容器。由于这仍然是概念验证,我的Dockerfile包括将我的C ++的exe复制到图像中,然后我以交互方式手动运行它。

我是否遗漏了阻止C ++应用程序在Windows Docker镜像内打印到控制台的内容?

Dockerfile:

FROM microsoft/windowsservercore
COPY ./Resources /

Resources文件夹仅包含C ++应用程序的exe

Docker命令: docker run --rm -it proofconcept:latest,其中proofconcept是构建期间给出的名称

0 个答案:

没有答案