Я создал файл docker для приложения основной консоли. net:
FROM mcr.microsoft.com/dotnet/core/sdk:3.1
LABEL author="some name"
LABEL description="some description"
ENTRYPOINT [ "dotnet", "L1_1_Console.dll" ]
и создал из него изображение под названием «lab1_1_console_image»
Когда я пытаюсь запустить это изображение с помощью этой команды:
docker run --rm -it labo1_1_console_image
Я получаю эту ошибку:
Could not execute because the specified command or file was not found.
Possible reasons for this include:
* You misspelled a built-in dotnet command.
* You intended to execute a .NET Core program, but dotnet-L1_1_Console.dll does not exist.
* You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.
Я думаю, что проблема во втором (я не уверен), но я не знаю, как это исправить мой файл L1_1_Console.dll соответствует расположению файла docker /bin/Release/netcoreapp3.1 (у меня также есть папка publi sh с такими же файлами)
обновление:
я заменил docker файл на этот:
FROM mcr.microsoft.com/dotnet/core/sdk:3.1
LABEL author="somename"
LABEL description=" some description"
ADD bin/Release/netcoreapp3.1/publish/L1_1_Console.dll L1_1_Console.dll
ADD bin/Release/netcoreapp3.1/publish/L1_1_Console.runtimeconfig.json L1_1_Console.runtimeconfig.json
ENTRYPOINT [ "dotnet", "L1_1_Console.dll" ]