Eine weitere lokale Dateimontage hinzufügen
Hinweis: Das Mounten des lokalen Dateisystems wird in GitHub Codespaces nicht unterstützt. Informationen zum Mounten von Remote-Ordnern in diesem Szenario finden Sie unter Entwickeln in einem Container auf einem Remote-Docker-Host.
Sie können ein Volume, das an einen beliebigen lokalen Ordner gebunden ist, mithilfe der folgenden Schritte hinzufügen, basierend auf dem, was Sie in der devcontainer.json referenzieren.
-
Dockerfile oder Image: Fügen Sie der
mounts-Eigenschaft (VS Code 1.41+) in derselben Datei Folgendes hinzu."mounts": [ "source=/local/source/path/goes/here,target=/target/path/in/container/goes/here,type=bind,consistency=cached" ]Sie können auch lokale Umgebungsvariablen oder den lokalen Pfad des Arbeitsbereichs referenzieren. Zum Beispiel wird hierdurch
~($HOME) unter macOS/Linux und der Benutzerordner (%USERPROFILE%) unter Windows sowie ein Unterordner im Arbeitsbereich an einen anderen Speicherort gebunden:"mounts": [ "source=${localEnv:HOME}${localEnv:USERPROFILE},target=/host-home-folder,type=bind,consistency=cached", "source=${localWorkspaceFolder}/app-data,target=/data,type=bind,consistency=cached" ]
Video: Zusätzliche Ordner von Ihrem lokalen Computer zu einem Dev-Container hinzufügen
-
Docker Compose: Aktualisieren Sie (oder erweitern Sie) Ihre
docker-compose.ymlmit Folgendem für den entsprechenden Dienst.version: '3' services: your-service-name-here: volumes: - /local/source/path/goes/here:/target/path/in/container/goes/here:cached - ~:/host-home-folder:cached - ./data-subfolder:/data:cached # ...
Wenn Sie den Container bereits erstellt und eine Verbindung dazu hergestellt haben, führen Sie Dev Containers: Container neu erstellen aus der Befehlspalette (F1) aus, um die Änderung zu übernehmen. Andernfalls führen Sie Dev Containers: Ordner im Container öffnen... aus, um eine Verbindung zum Container herzustellen.