繁体   English   中英

如何在Windows 10中查看Docker默认标准输出?

[英]How to view Docker default stdout in Windows 10?

我已经为一个简单的DockerConsoleProgram.cc程序创建了一个映像

这是Dockerfile

FROM microsoft/nanoserver
COPY DockerConsoleProgram.exe /
CMD ["DockerConsoleProgram.exe"]

这是来源:

#include "stdafx.h"

    int main() {

        printf("Hello my Docker");

    }

构建映像时,我没有任何问题。 启动容器时,看不到任何输出:

在此处输入图片说明

考虑您在问题注释中提到的错误代码。 Docker返回了十进制错误代码( 3221225781 ),转换为十六进制是错误代码0xc000135

谷歌搜索此代码返回: STATUS_DLL_NOT_FOUND (更多信息,请STATUS_DLL_NOT_FOUND 此处

这意味着您可能只是缺少.NET Framework。 最简单的解决方案是重建应用程序(因为无论如何都拥有源代码),并将其构建为.NET Core应用程序。 教程在这里

据我所知,纳米服务器仅支持.NET Core框架。 但是,可以选择安装其他框架。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM