ホストのディレクトリをコンテナにマウントしたかったのですが、以下のようなエラーが表示されました。
docker: Error response from daemon: create /home/user/workspace: "/home/user/workspace" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path.
devcontainer.json
の mounts
の設定は以下です。
"mounts": [
"source=${localWorkspaceFolder}/workspace,target=/workspace",
],
type
を省略してしまっていたのですが、type
のデフォルトは volume
なので、ボリュームをマウントしようとしてエラーになっていたみたいです。
以下のように type=bind
を指定したら上手くいきました。
"mounts": [
"source=${localWorkspaceFolder}/workspace,target=/workspace,type=bind",
],