Я экспериментирую с поддержкой docker
Visual Studio и хочу добавить монтирование тома для C:\inetpub\wwwroot\App_Data
.
Мой Dockerfile
выглядит следующим образом:
FROM microsoft/aspnet:4.7.1-windowsservercore-1709
ARG source
WORKDIR /inetpub/wwwroot
COPY ${source:-obj/Docker/publish} .
Мой *Файл 1009 * выглядит следующим образом:
версия: '3.4'
services:
my.app:
image: ${DOCKER_REGISTRY}myapp
build:
context: .\My.App
dockerfile: Dockerfile
Теперь я попробовал почти все варианты указания volumes
в моем файле docker-compose.override.yml
, включая:
version: '3.4'
services:
my.app:
volumes:
- "C:\\inetpub\\wwwroot\\App_Data"
ports:
- "80"
networks:
default:
external:
name: nat
services:
my.app:
volumes:
- "C:\\temp\\dockerappdata1":"C:\\inetpub\\wwwroot\\App_Data"
ports:
- "80"
networks:
default:
external:
name: nat
services:
my.app:
volumes:
- type: volume
source: "app_data"
target: "C:\\inetpub\\wwwroot\\App_Data"
ports:
- "80"
networks:
default:
external:
name: nat
volumes:
app_data:
Но во всех случаях я не могу запустить проект, и он сообщает либо о какой-то проблеме конфигурации с compose
, либо о проблеме при запуске контейнера с сообщением супер-бесполезного:
encountered an error during Start: failure in a Windows system call: The compute system exited unexpectedly.
Какой правильный синтаксис?