Вот контейнер 101, пожалуйста. Я не вижу сообщений, написанных для std::cout
в консоли, как я и ожидал, когда он запускается в контейнере ядра Windows Server. Я попробовал тот же сценарий с консольным приложением С#, и он выводит в отличие от приведенного ниже примера. Я чувствую, что это сужает его до чего-то на стороне С++.
Код
#include <iostream>
int main()
{
std::cout << "Hello World\n";
}
Докерфайл
FROM mcr.microsoft.com/windows/servercore:ltsc2019
ADD Debug/ /
ENTRYPOINT [ "cmd.exe" ]
Команды
docker build -t cppnet .
docker run -it cppnet
Результаты, сначала запущенные в контейнере, а затем запущенные локально
ENTRYPOINT cmd.exe
и это не имело никакого значения. - person Daniel Revell   schedule 30.04.2019