Как я могу выполнить проект dotnetcore, который выполняется внутри контейнера docker, из командной строки? - PullRequest
0 голосов
/ 09 мая 2020

Я создал dotnetcore WebAPI с Visual Studio 2019 16.0 Preview с поддержкой docker. Я использую контейнер windows и могу запускать приложение из Visual Studio IDE. Я также могу отлаживать приложение.

Я использовал способ, которым я запускал приложение dotnetcore WebAPI , выполнял dotnetcore run из папки проекта в командной строке. Если я внесу изменения в код, проект будет перестроен. Я присоединяю Vi sual Studio t к процессу dotnetcore для отладки.

  1. Как я могу сделать то же самое для приложения, которое работает внутри Docker Контейнер?
  2. Какую команду мне нужно запустить из папки проекта?

1 Ответ

1 голос
/ 09 мая 2020

Надо читать на docker. Здесь вы можете найти очень хорошую документацию: https://docs.docker.com/

Сначала вам нужно создать образ. Go в папку вашего приложения, где хранится ваш Dockerfile, откройте powershell и введите

docker build .

, ваш образ будет построен, а затем подтвердите, что у вас есть новый образ, набрав

docker images

с команда выше вы можете увидеть все доступные изображения, которые у вас есть локально.

После нахождения нужного изображения вы запускаете

docker run -p 8080:8080 <image name or id>

-p - это сопоставление портов, это необходимо, потому что docker имеет свою собственную сеть.

Выше приведены абсолютные c команды. Взгляните на URL-адрес документации, он вам очень поможет.

...