windows - 无法从 Windows 中的 docker 机器 ping 或跟踪 google 主机名
问题描述
我支持 Windows 7 机器上的公司代理。我无法从我的 VirtualBox docker 机器上 ping www.google.com。
我尝试了很多不同的东西,似乎没有一个工作:
- 为这两个文件添加了 dns 标志
/var/lib/boot2docker/profile
和/etc/default/docker
(我创建了它):
DOCKER_OPTS="--dns 192.168.1.254"
使用 dns 信息创建了一个新文件
daemon.json
:/etc/docker/
{ "dns": ["192.168.1.254", "8.8.8.8", "8.8.4.4"] }
将google dns 添加
8.8.8.8
到我的resolve.conf
文件中C:\%User%\.docker\machine\machines\default\config.json
用 dns 信息修改了我的文件:
"EngineOptions": {
"ArbitraryFlags": [],
"Dns": [ "192.168.1.254", "8.8.8.8", "8.8.4.4" ],
...
}
- 在我的 docker run 命令中添加了 dns 标志
这些都不起作用。
我仍然无法 ping google.com。当我尝试在我的应用程序中解析 API 主机名时,我收到以下消息:temporary failure in name resolution...
有人可以告诉我该怎么做吗?
解决方案
推荐阅读
- php - 如何检查是否在codeigniter中成功插入记录
- lua - 有没有办法使用 Lua 将整数转换为始终为 4 位十六进制数
- javascript - 使用 Vue Js 循环修改图片 URL 值
- nlp - 使用 Spacy 从依赖树中提取化合物和 dobj
- php - PHP/MySQL:如何转置数据库表的特定列
- mrtk - 如何在没有 VR 或 AR 设备的情况下移动?
- php - 等效于 PHP 中的 ES6 模板文字?
- python - 为什么针对精度优化模型会引发错误:由于没有预测样本,精度定义不明确并设置为 0.0?
- javascript - 将子标题添加到列表但仅一次
- dynamics-crm - 如何管理 MS Dynamics 365 CRM 门户自定义代码?