Docker для Windows не работает с томами

Я пытаюсь создать проект с ASP.NET Core, Docker для Windows и Visual Studio Docker Tools.

Поэтому я создал основной пустой проект ASP.NET и добавил поддержку Docker через контекстное меню.

Мой docker-compose.debug.yml выглядит так:

version: '2'

services:
  aspnetcore_rtm_windows_docker_sample:
image: username/aspnetcore_rtm_windows_docker_sample:Debug
build:
  context: .
  dockerfile: Dockerfile.debug
environment:
  - REMOTE_DEBUGGING=${REMOTE_DEBUGGING}
ports:
  - "80:80"
volumes:
  - .:/app

Когда я начинаю: ничего не происходит. Браузер возвращает хост не найден и отладка Visual Studio останавливается.

Но я уже исследовал проблему: если я удаляю запись тома, она работает нормально. Браузер возвращает "Hello world", и я могу отладить образец ASP.NET Core внутри контейнера Docker.

Может кто-нибудь сказать мне: почему?

Общий диск Docker активен (диск C). Мой проект находится под C:\ и также пытался использовать другой диск. У кого-нибудь есть идея, почему не работает запись громкости?

1 ответ

Решение

После чистой установки моей Windows теперь все работает. После установки Касперского: тот же эффект.

Так что не используйте Kaspersky, если вы хотите развиваться по этому сценарию в данный момент. Это не помогает деактивировать защиту. После удаления снова работает.

Я уже создал тикет на Касперском.

Другие вопросы по тегам