Operating system: Windows 11 Docker Operating system: Ubuntu 20.04.1 LTS Docker Desktop version: 4.37.1 (178610) .NET version: 8.0
Windows features enabled:
- Windows Hypervision Platform
- Windows Subsystem for Linux
when entering the ubuntu docker image I have done the following commands apt-update
Error I am getting: Severity Code Description Project File Line Suppression State Details Error (active) Volume sharing is not enabled. On the Settings screen in Docker Desktop, click Resources -> Shared Drives, and select the drive(s) or folder(s) containing your project files. For more information, please visit - docker-compose, docker-compose C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets 569
this is the code I have:
networks:
servicenetwork:
driver: bridge
rabbitmq_go_net:
driver: bridge
services:
platformdb:
container_name: platformdb
image: mcr.microsoft/mssql/server:2022-latest
ports:
- 8002:1433
environment:
- ACCEPT_EULA=Y
- MSSQL_SA_PASSWORD=P@sword1-
networks:
- servicenetwork
volumes:
- type: volume
source: sqldata
target: /var/opt/mssql
healthcheck:
test: ["CMD-SHELL", "echo 'SELECT 1' | /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P $$(MSSQL_SA_PASSWORD) || exit 1"]
interval: 10s
retries: 6
start_period: 20s
rabbitmq:
container_name: rabbitmq
image: rabbitmq:3-management-alpine
ports:
- 5672:5672
- 15672:15672
volumes:
- rabbitmq_data:/var/lib/rabbitmq
appname.serviceone.api:
container_name: appnameServiceoneApi
image: ${DOCKER_REGISTRY-}appnameserviceoneapi
build:
context: .
dockerfile: appname.ServiceOne.API/Dockerfile
ports:
- 8001:8080
depends_on:
- platformdb
environment:
- RUNNING_IN_DOCKER=true
- DB_HOST=platformdb
- DB_NAME=appname.ServiceOneDb
- DB_SA_PASSWORD=P@sword1-
networks:
- servicenetwork
- rabbitmq_go_net
volumes:
- .:/app
- ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro
- ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro
appname.servicetwo.api:
container_name: dodisUserserApi
image: ${DOCKER_REGISTRY-}appnameservicetwoapi
build:
context: .
dockerfile: appname.ServiceTwo.API/Dockerfile
ports:
- 5000:8382
depends_on:
- platformdb
environment:
- RUNNING_IN_DOCKER=true
- DB_HOST=platformdb
- DB_NAME=appname.PlatformTwo
- DB_SA_PASSWORD=P@sword1-
networks:
- servicenetwork
- rabbitmq_go_net
volumes:
- .:/app
- ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro
- ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro
volumes:
sqldata:
rabbitmq_data:
Operating system: Windows 11 Docker Operating system: Ubuntu 20.04.1 LTS Docker Desktop version: 4.37.1 (178610) .NET version: 8.0
Windows features enabled:
- Windows Hypervision Platform
- Windows Subsystem for Linux
when entering the ubuntu docker image I have done the following commands apt-update
Error I am getting: Severity Code Description Project File Line Suppression State Details Error (active) Volume sharing is not enabled. On the Settings screen in Docker Desktop, click Resources -> Shared Drives, and select the drive(s) or folder(s) containing your project files. For more information, please visit - https://aka.ms/DockerToolsTroubleshooting docker-compose, docker-compose C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets 569
this is the code I have:
networks:
servicenetwork:
driver: bridge
rabbitmq_go_net:
driver: bridge
services:
platformdb:
container_name: platformdb
image: mcr.microsoft.com/mssql/server:2022-latest
ports:
- 8002:1433
environment:
- ACCEPT_EULA=Y
- MSSQL_SA_PASSWORD=P@sword1-
networks:
- servicenetwork
volumes:
- type: volume
source: sqldata
target: /var/opt/mssql
healthcheck:
test: ["CMD-SHELL", "echo 'SELECT 1' | /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P $$(MSSQL_SA_PASSWORD) || exit 1"]
interval: 10s
retries: 6
start_period: 20s
rabbitmq:
container_name: rabbitmq
image: rabbitmq:3-management-alpine
ports:
- 5672:5672
- 15672:15672
volumes:
- rabbitmq_data:/var/lib/rabbitmq
appname.serviceone.api:
container_name: appnameServiceoneApi
image: ${DOCKER_REGISTRY-}appnameserviceoneapi
build:
context: .
dockerfile: appname.ServiceOne.API/Dockerfile
ports:
- 8001:8080
depends_on:
- platformdb
environment:
- RUNNING_IN_DOCKER=true
- DB_HOST=platformdb
- DB_NAME=appname.ServiceOneDb
- DB_SA_PASSWORD=P@sword1-
networks:
- servicenetwork
- rabbitmq_go_net
volumes:
- .:/app
- ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro
- ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro
appname.servicetwo.api:
container_name: dodisUserserApi
image: ${DOCKER_REGISTRY-}appnameservicetwoapi
build:
context: .
dockerfile: appname.ServiceTwo.API/Dockerfile
ports:
- 5000:8382
depends_on:
- platformdb
environment:
- RUNNING_IN_DOCKER=true
- DB_HOST=platformdb
- DB_NAME=appname.PlatformTwo
- DB_SA_PASSWORD=P@sword1-
networks:
- servicenetwork
- rabbitmq_go_net
volumes:
- .:/app
- ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro
- ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro
volumes:
sqldata:
rabbitmq_data:
Share
Improve this question
asked Feb 5 at 14:55
Rens JespersRens Jespers
192 bronze badges
1
- Yes i have modified the sensitive data, don't worry – Rens Jespers Commented Feb 5 at 14:55
1 Answer
Reset to default 0The paths at the volumes didn't have anything in them so i had to attach the correct paths again in the terminal using
docker run --rm -v "C:\Users\YOUR-ACCOUNTNAME\AppData\Roaming\ASP.NET\https:/root/.aspnet/https:ro" ubuntu /bin/bash -c "ls /root/.aspnet/https"
similair for usersecrets
once this was done i had to provide the following commands to restart the containers and than it worked.
docker-compose down
docker-compose up