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

Dan*_*ook 6 docker vscode-remote

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

"runArgs": ["--network=host"]
Run Code Online (Sandbox Code Playgroud)

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

Ore*_*n_C 2

2023 年更新

下面的解决方案不再有效。根据GitHub 问题,你可以使用这个:

"runArgs": [
    "--network=host",
],
Run Code Online (Sandbox Code Playgroud)

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

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

    "build": {
        "args": {
            "network": "host"
        }
    }
Run Code Online (Sandbox Code Playgroud)

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

  • 这不再起作用,它添加了 `--build-arg network=host` 而不是 `--network=host` (4认同)
  • @Oren_C 据我了解,“runArgs”仅用于运行,问题是关于构建 (3认同)