Visual Studio 2017/19 Команда Docker Compose не запускает контейнеры

#visual-studio #docker #docker-compose

#visual-studio #docker #docker-compose

Вопрос:

У меня есть решение .NET MVC с docker-compose проектом. Когда я запускаю Docker Compose в Visual Studio, я вижу, что в какой-то момент контейнеры запускаются, и в журналах появляется IP-адрес:

 1>docker-compose  -f "C:Users<user>Sourcedockerdocker-compose.yml" -p dockercompose18429431017078490850 --no-ansi build
...
version: '2.4'
========== Debugging ==========
========== Debugging ==========
========== Debugging ==========
========== Closing Solution ==========
Shutting down running containers.
========== Debugging ==========
docker ps --filter "status=running" --filter "name=dockercompose18429431017078490850_ocm_" --format {{.ID}} -n 1
bc67076d592a
docker inspect --format="{{range .NetworkSettings.Networks}}{{.IPAddress}} {{end}}" bc67076d592a
172.27.245.15 
  

Существует другое решение, которое содержит идентичный docker-compose.yml файл и библиотеку .NET Core (если я чего-то не хватает, это единственное заметное различие). Когда я запускаю это решение, контейнеры создаются, но не запускаются:

 docker-compose  -f "C:Users<user>SourceDemo1dockerdocker-compose.yml" -f "C:Users<user>SourceDemo1dockerobjDockerdocker-compose.vs.release.g.yml" -p dockercompose14173384417294192453 --no-ansi config
...
version: '2.4'
========== Debugging ==========
  

Контейнеры в порядке. Я могу успешно запустить их из командной строки.

Я пытался запустить ее как в версиях 2019, так и в конфигурациях 2017, Debug и Release. Не повезло. Есть какие-либо подсказки, что может помешать запуску контейнеров в Visual Studio?

Обновлено: что я вижу в VS: введите описание изображения здесь

Комментарии:

1. Какую конфигурацию вы используете?

2. Отладка, выпуск … пробовал оба. Или что вы имеете в виду?

3. Вы выбрали в раскрывающемся списке, что вам следует запускать контейнеры?

4. Прилагаемый экран печати. Это выглядит одинаково для случаев, когда контейнеры запускаются, и когда они этого не делают…