Запуск простого exe-файла в док-контейнер под управлением microsoft/windowsservercore

Я хотел бы запустить простое приложение, отображающее «Hello World» в контейнере Docker, работающем под изображениями microsoft/windowsservercore.

-> Я копирую свой исполняемый файл в контейнер, а затем фиксирую свой контейнер для сохранения состояния. -> Я запустил свой контейнер и запустил свой исполняемый файл.

Проблема у меня нет выхода.

C:\>docker version
Client:
Version:      18.03.1-ce
API version:  1.37
Go version:   go1.9.5
Git commit:   9ee9f40
Built:        Thu Apr 26 07:12:48 2018
OS/Arch:      windows/amd64
Experimental: false
Orchestrator: swarm

Server:
 Engine:
  Version:      18.03.1-ce
  API version:  1.37 (minimum version 1.24)
  Go version:   go1.9.5
  Git commit:   9ee9f40
  Built:        Thu Apr 26 07:21:42 2018
  OS/Arch:      windows/amd64
 Experimental: false

Привет, мир, источник кода

#include <iostream>

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

Исполняемый файл отлично работает на компьютере с Windows.


person Kopp_zokal    schedule 15.06.2018    source источник


Ответы (1)


Проблема в том, что основные dll отсутствуют, вы можете обратиться: https://github.com/docker/for-win/issues/700

Вы также можете попробовать microsoft/aspnetcore.

person Hemant Singh    schedule 15.06.2018