Я следую этой статье , чтобы добавить docker поддержку образца ядра asp. net веб-приложения, созданного с помощью Visual Studio 2019. После добавления поддержки контейнера с использованием Linux контейнеров и параметр docker compose,
I can see the container running in command prompt when I run the docker ps
command. I hit F5 and the website runs in default browser with https://localhost:32789 and the page is displayed. However, to test if the website is also running in the docker container that VS2019 created, I used the following docker inspect
command and got the IP address. Now when I put the IPaddress in the browser with the port number of the host https://172.24.0.2: 32789 , я получаю сообщение об ошибке, что сайт недоступен.
Для дальнейшего тестирования я подключился к контейнеру используя docker exec -it coreweb-cntr /bin/bash
и однажды в оболочке, я запускаю следующую команду, чтобы проверить, работает ли веб-сервер: service --status-all
и получаю только это в результате [ - ] hwclock.sh
Выполнение следующих команд curl в оболочке все привело к curl: (7) Failed to connect : Connection refused
ошибка.
curl https://localhost:32789,
curl https://localhost:443
curl https://172.24.0.2:32789
curl https://172.24.0.2:443
curl http://localhost:32788,
curl http://localhost:80
curl http://172.24.0.2:32788
curl http://172.24.0.2:80
Вопрос:
Контейнер docker, созданный и поддерживаемый Visual Studio, даже запускает веб-сервер? При нажатии F5 в Visual Studio открывается веб-сайт в моем браузере по умолчанию. Этот веб-сайт запущен из контейнера или с хоста?
Что я здесь делаю не так и как это исправить?