ist jetzt verfügbar! Lesen Sie über die neuen Funktionen und Fehlerbehebungen vom November.

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.yml mit 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.

© . This site is unofficial and not affiliated with Microsoft.