Ändern Sie die Standardmontage des Quellcodes
Wenn Sie die Eigenschaften image oder dockerFile zu devcontainer.json hinzufügen, bindet VS Code Ihren aktuellen Arbeitsbereich automatisch in den Container ein. Wenn git auf dem PATH des Hosts vorhanden ist und der Ordner, der .devcontainer/devcontainer.json enthält, sich innerhalb eines git-Repositorys befindet, ist der aktuell eingebundene Arbeitsbereich die Wurzel des Repositorys. Wenn git nicht auf dem PATH des Hosts vorhanden ist, ist der aktuell eingebundene Arbeitsbereich der Ordner, der .devcontainer/devcontainer.json enthält.
Obwohl dies praktisch ist, möchten Sie möglicherweise die Montageeinstellungen ändern, die Art der Montage, den Speicherort oder in einem Remote-Entwicklungscontainer ausführen.
Sie können die Eigenschaft workspaceMount in devcontainer.json verwenden, um das automatische Einbindungsverhalten zu ändern. Sie erwartet denselben Wert wie das Docker CLI --mount Flag.
Zum Beispiel
"workspaceMount": "source=${localWorkspaceFolder}/sub-folder,target=/workspace,type=bind",
"workspaceFolder": "/workspace"
Dies ermöglicht Ihnen auch, anstelle einer Bindungs-Montage eine benannte Volumen-Montage durchzuführen, was besonders nützlich sein kann, wenn Sie einen Remote-Docker-Host verwenden oder Ihren gesamten Quellcodebaum in einem Volumen speichern möchten.
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.