【问题标题】:Docker Weave and WeaveDNS issuesDocker Weave 和 WeaveDNS 问题
【发布时间】:2015-06-06 17:27:20
【问题描述】:

我在本地机器上运行的小型 weave 网络上设置 weaveDNS 时遇到问题。

目前,问题表现在当我运行“编织状态”时,我在输出中看不到 DNS 部分(正如 http://docs.weave.works/weave/latest_release/weavedns.html 的故障排除部分中所建议的那样)。

我正在运行 4 个容器。 weave ps 输出为:

c1d106ed5717 c2:ce:53:49:98:f6 10.0.1.12/24  
8f01765b2ba6 ba:2e:c3:4b:8f:8f 10.0.1.30/24  
0d824d914383 ae:95:28:db:95:18 10.0.1.11/24  
6cf985b91e9a 12:82:31:c2:b4:49 10.0.1.10/24  
b43f86e9fb51 d6:2e:d4:6a:09:dc **10.0.1.200/24**  
2847dd89e90d be:8b:d5:74:07:94

突出显示的容器 (10.0.1.200) 是 weaveDNS 容器。最后一个容器(2847dd89e90d)是 Weave 路由器容器。

我正在启动容器:

sudo weave run --with-dns 10.0.1.30/24 -h service.weave.local --name service service_img_name 

有人知道为什么weave status 没有显示 DNS 部分吗?
如果您需要我提供有关 Weave 设置的更多信息,请告诉我。

【问题讨论】:

  • 在带有 NAT 网络的 VMWare Fusion 7.1.1 中运行的 Fedora 21 内核 3.19.2 上的行为相同。我在其他非虚拟化服务器(Ubuntu 12.04 和 14.04)上使用 weavedns 没有问题。我在任何 weave status/ps/debug 启动输出中都找不到任何有用的东西。

标签: dns docker weave


【解决方案1】:

您是否在使用 weave 的发布版本(撰写本文时为 0.9.0)?

$ sudo weave version
weave script 0.9.0
weave router 0.9.0
weave DNS 0.9.0
weave tools 0.9.0

如果是这样,问题在于文档跟踪的是当前主版本,而不是最新版本 - 在 weave status 中包含 weaveDNS 状态输出是 0.9.0 后的功能。我已经提出an issue 来支持文档的版本控制,以避免将来出现这个问题。

【讨论】:

  • 必须对文档进行版本控制。我完全不知道应该使用什么命令。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-19
  • 1970-01-01
  • 2018-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-16
相关资源
最近更新 更多