2015-04-01 51 views
5

我在我的本地机器上运行的小编织网络上设置weaveDNS时遇到问题。Docker Weave and 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

Fedora 21内核3.19.2在具有NAT网络的VMWare Fusion 7.1.1中运行时的行为相同。我在其他非虚拟化服务器(Ubuntu 12.04和14.04)上使用weavedns时没有问题。我无法在任何编织状态/ ps /调试启动输出中找到任何有用的信息。 – Alex 2015-04-03 22:11:10

回答

4

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

+0

版本化文档是必须的。我完全失去了试图找出我应该使用什么命令。 – AJB 2015-06-23 23:33:05