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, если вы хотите развиваться по этому сценарию в данный момент. Это не помогает деактивировать защиту. После удаления снова работает.
Я уже создал тикет на Касперском.