Chr*_*ine 5 docker dockerfile visual-studio-code vscode-remote
我有一个多阶段的 Dockerfile。我想配置 VS Code Remote 来构建 Dockerfile 的 dev 阶段,而不是 Dockerfile 中的最后一个阶段。
我很确定这个配置会出现在 .devcontainer.json 文件中。我已经通读了 .devcontainer.json 参考:https ://code.visualstudio.com/docs/remote/containers#_devcontainerjson-reference并尝试过runArgs,但这些是运行时参数,而不是构建参数。
我试过这个:
{
"dockerFile": "Dockerfile",
"extensions": ["ms-python.python"],
"runArgs": [
"--target",
"dev"
]
}
Run Code Online (Sandbox Code Playgroud)
和:
{
"dockerFile": "Dockerfile",
"extensions": ["ms-python.python"],
"buildArgs": [
"--target",
"dev"
]
}
Run Code Online (Sandbox Code Playgroud)
当我使用时runArgs,我得到了Failed: Starting the development container因为target不是一个docker run选项。当我尝试时buildArgs,该参数显然被忽略了,这是有道理的,因为它没有在文档中列出。
| 归档时间: |
|
| 查看次数: |
1146 次 |
| 最近记录: |