Как просмотреть стандартный вывод Docker в Windows 10? - PullRequest
0 голосов
/ 27 апреля 2018

Я создал образ для простой программы DockerConsoleProgram.cc

это Dockerfile

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

это источник:

#include "stdafx.h"

    int main() {

        printf("Hello my Docker");

    }

Когда я строю образ, у меня нет проблем. Когда я запускаю контейнер, я не вижу никакого вывода:

enter image description here

1 Ответ

0 голосов
/ 27 апреля 2018

Учитывая код ошибки, который вы упомянули в комментариях к вопросу. Docker вернул десятичный код ошибки (3221225781), преобразованный в HEX, это код ошибки 0xc000135.

Поиск в этом коде возвращает: STATUS_DLL_NOT_FOUND (Подробнее здесь )

Это означает, что вы, вероятно, просто скучаете по .NET Framework. Самое простое решение - перестроить ваше приложение (поскольку у вас есть исходный код в любом случае) и построить его как приложение .NET Core. Учебное пособие здесь

Насколько мне известно, нано-серверы поддерживают только .NET Core Framework. Однако может быть возможность установить другие фреймворки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...