別のローカルファイルマウントを追加する
注: GitHub Codespaces ではローカルファイルシステムのマウントはサポートされていません。このシナリオでのリモートフォルダーのマウントについては、「リモート Docker ホスト上のコンテナー内で開発する」を参照してください。
devcontainer.json で参照するものに応じて、以下の適切な手順で任意のローカルフォルダーにバインドされたボリュームを追加できます。
- 
Dockerfile またはイメージ: 同じファイルの mountsプロパティ (VS Code 1.41+) に以下を追加します"mounts": [ "source=/local/source/path/goes/here,target=/target/path/in/container/goes/here,type=bind,consistency=cached" ]ローカル環境変数やワークスペースのローカルパスを参照することもできます。例えば、これは macOS/Linux の ~($HOME) および Windows のユーザーフォルダー (%USERPROFILE%) とワークスペース内のサブフォルダーを別の場所にバインドマウントします。"mounts": [ "source=${localEnv:HOME}${localEnv:USERPROFILE},target=/host-home-folder,type=bind,consistency=cached", "source=${localWorkspaceFolder}/app-data,target=/data,type=bind,consistency=cached" ]
ビデオ: ローカルマシンから dev コンテナーにフォルダーを追加する
- 
Docker Compose: 適切なサービスに対して、以下の内容で docker-compose.ymlを更新 (または拡張) します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 # ...
すでにコンテナをビルドして接続している場合は、コマンドパレット (F1) からDev Containers: コンテナを再構築を実行して変更を反映します。それ以外の場合は、Dev Containers: コンテナでフォルダーを開く... を実行してコンテナに接続します。