我有一个多阶段的Dockerfile。我希望配置VS Code远程以构建Dockerfile中的开发阶段而不是最后一阶段。
我相信这个配置应该在.devcontainer.json文件中。我已经阅读了.devcontainer.json参考文档: https://code.visualstudio.com/docs/remote/containers#_devcontainerjson-reference 和尝试了
我尝试了这个:
我相信这个配置应该在.devcontainer.json文件中。我已经阅读了.devcontainer.json参考文档: https://code.visualstudio.com/docs/remote/containers#_devcontainerjson-reference 和尝试了
runArgs
,但这些是运行时参数,不是构建参数。我尝试了这个:
{
"dockerFile": "Dockerfile",
"extensions": ["ms-python.python"],
"runArgs": [
"--target",
"dev"
]
}
并且:
{
"dockerFile": "Dockerfile",
"extensions": ["ms-python.python"],
"buildArgs": [
"--target",
"dev"
]
}
当我使用runArgs
时,因为target
不是docker run
选项,所以出现了失败:启动开发容器
。当我尝试使用buildArgs
时,这个参数明显被忽略了,这是有道理的,因为它没有在文档中列出。