Visual studio docker и поддержка kubernetes - PullRequest
0 голосов
/ 10 января 2020

В настоящее время я использую Visual Studio для создания консольного приложения, поддерживающего docker, проблема в том, что приложение не запускается во внешней командной строке, а выводится во внутреннем окне консоли Visual. studio, как мне заставить его исполниться в окне командной строки?

Кажется, что команды, которые он использует, вынуждают его выводить в окно консоли dev

docker exec -i -w "/app" b6375046a58cba92571a425d937a16bd222d87b537af1c1d64ca6b4c845616c9 sh -c ""dotnet" --additionalProbingPath /root/.nuget/fallbackpackages2 --additionalProbingPath /root/.nuget/fallbackpackages  "bin/Debug/netcoreapp3.1/console.dll" | tee /dev/console"

как выполнить exe c командная строка, которая выводит в другое окно?

И возможно ли как-то развернуть эти загрязненные приложения в локально работающем кластере kubernetes? Таким образом, используя сервисы kubernetes - вместо указания IP-адреса и т. Д. c?

1 Ответ

0 голосов
/ 12 января 2020

Здесь нет ничего " другое окно ".

Вы можете запустить свое приложение на переднем плане или в отдельном режиме (-d).

To start a container in detached mode, you use -d=true or just -d option. 

Прежде всего вы не должны указывать флаг -d

In foreground mode (the default when -d is not specified), docker run can start the process in the container and attach the console to the process’s standard input, output, and standard error

И, конечно, вы можете развертывать свои приложения в кластере kubernates. Без проблем попробуйте minikube , чтобы достичь всего, что вам нужно.

И сервисы kubernets, которые представляют собой еще один способ представить ваше приложение миру или другому локальному месту.

An abstract way to expose an application running on a set of Pods as a network service.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...