我在本地计算机上运行的小型编织网络上设置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设置的其他信息,请告诉我。

最佳答案

您是否正在使用编织的发行版本(撰写本文时为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以支持文档版本控制,以避免将来出现此问题。

08-16 06:47