我正在尝试让 codebuild_local 在我的 Amazon Workspace(远程 Linux 桌面)上运行。当我使用默认网络运行 docker 容器时,似乎存在 DNS 问题bridge
。但它们只发生在我们的公司 DNS 服务器上。如果我使用我们的公司 DNS 服务器设置以下内容daemon.json
(此 IP 位于 中/etc/resolv.conf
):
{
"dns":["10.X.X.X"]
}
我运行以下命令并收到主机解析错误:
curl -I google.com
但如果我执行以下操作,它就会起作用:
{
"dns":["8.8.8.8"]
}
这可能是路由问题吗?
回复:使用不同的 docker 网络 - 更改为网络host
似乎可以解决一个图像的问题,但 codebuild_local 似乎会创建多个图像,我不确定如何设置它们以使用特定网络。另外,我想了解为什么我看到了 DNS 行为。
更新:我们认为工作区可能有两个接口,一个连接到我们的 VPC,一个连接到互联网,并且 docker 镜像只桥接一个,但我不确定如何将 VPC 添加到桥接器。