在构建VSCode开发容器时使用主机网络



如何让VSCode在构建容器期间使用主机网络?在devcontainer.json中,我可以设置

"runArgs": ["--network=host"]

但这仅适用于运行容器。如何让VSCode在构建容器期间使用主机网络?

截至目前,不存在适当的解决方案,对应的PR已打开:https://github.com/microsoft/vscode-remote-release/issues/3545

本PR中提到的解决方法是将initializeCommandimage:结合使用

"initializeCommand": "docker build --network host --tag my-image .",
"image": "my-image"

更新2023

下面的解决方案不再有效。根据GitHub的问题,您可以使用以下内容:

"runArgs": [
"--network=host",
],

原始解决方案(不再有效(

您需要在devcontainer.json文件中添加以下内容:

"build": {
"args": {
"network": "host"
}
}

此属性将允许您在构建时使用主机网络。

我遇到了一个类似的问题,我想使用主机代理配置来构建。

我在devcontainer.json:中添加了这个

"build": {
"args": {
"HTTP_PROXY": "your_proxy_ip:port",
}
}

对于其他配置,您也可以这样做。

希望对你有帮助。

请在此处查看更多详细信息:https://docs.docker.com/engine/reference/commandline/build/#set-生成时间变量---生成arg

相关内容

  • 没有找到相关文章

最新更新