如何解决如何让 VSCode Dev Container Docker 继承 WSL2 中的代理?
我在 Windows 10 上使用 Linux 容器和 WSL2 运行 Docker 桌面。我有一个 VSCode 开发容器,里面有 docker(docker 中的 docker),但是它有一个卷挂载指向主机的 docker.sock,因此使用 docker 兄弟而不是孩子。
在我的主机上:
- 我的代理设置在我的 windows 环境变量中,这些变量也在 WSLENV 中设置
- 我的 docker 桌面将代理设置为拉取图像
- 我的主机 Windows 计算机上的 config.json 设置了代理,因此内部图像可以使用 wget/curl/etc 的代理
注意:当我说环境变量时,我指的是 HTTP_PROXY、HTTPS_PROXY、NO_PROXY(以及它们的小写等效项)
我遇到的问题是,当开发容器中的一个 docker 镜像启动另一个镜像(使用主机 docker.sock)时,代理设置被忽略,我无法解析任何公共域,因为代理似乎是忽略。
有没有人遇到过这种类型的问题或有什么想法可以做什么?我想避免修改 VS Code devcontainer 中的任何文件,因为我似乎是唯一一个遇到此问题的同事,而且我相信我的设置中缺少一些东西。
提前致谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。