Ich verwende die Docker-Toolbox unter Windows und verwende Virtualbox, um etwas auszuführen.So mounten Sie freigegebene Virtualbox-Volumes in Docker-Compose
Ich kann einen Container ausführen und einen Ordner auf meinem Windows-Rechner teilen, den ich DockerShare genannt habe, und er wurde als "Gemeinsamer Ordner" zum Virtualbox-Rechner hinzugefügt. Fein
arbeitet Dieser Befehl:
version: '2'
services:
api:
image: microsoft/aspnetcore-build:latest
container_name: api
ports:
- "8802:80"
volumes:
- /DockerShare/api:/app
Aber das gibt einen Fehler
ERROR: for api Cannot create container for service api: create \DockerShare\api: "\DockerShare\api" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed
ERROR: Encountered errors while bringing up the project.
Ich bin:
docker run -it --name api -p 8802:80 -v /DockerShare/api:/app microsoft/aspnetcore-build:latest
ich dies mit einem Docker-compose Skript tun wollte Führen Sie dies aus dem Dockershare-Ordner in der SSH.
Sollte das funktionieren? Wie formatiere ich die Volume-Zeichenfolge?