VSCode devcontainer.json 安装不起作用

meh*_*stg 6 docker visual-studio-code

假设我一定在这里做错了什么,但我似乎无法让 VSCode 使用我非常简单的 devcontainer.json 文件将任何内容安装到容器中。

目前看起来如下:

{
    "name": "Terraform",
    "dockerFile": "Dockerfile",
    "mounts": ["source=/home/paul,target=/host,type=bind,consistency=cached"]
}
Run Code Online (Sandbox Code Playgroud)

我还尝试过文档中给出的示例:

["source=${localEnv:HOME}${localEnv:USERPROFILE},target=/host-home-folder,type=bind,consistency=cached"]
Run Code Online (Sandbox Code Playgroud)

两者似乎都没有在容器内安装任何东西,并且查看“Dev Containers”控制台输出的输出,它甚至看起来不像 VSCode 尝试安装它。我需要打开某些东西才能使其工作吗?

在 Linux Mint 上运行 VSCode 1.36.1。Docker CE 19.03。

小智 4

对我来说,它使用workspaceMount而不是mount

"workspaceMount": "source=${localWorkspaceFolder}/sub-folder,target=/workspace,type=bind,consistency=delegated",
"workspaceFolder": "/workspace"
Run Code Online (Sandbox Code Playgroud)

如https://code.visualstudio.com/docs/remote/containers-advanced中所述