Docker Weave和WeaveDNS问题

我在我的本地机器上运行的小编织networking上设置weaveDNS时遇到了问题。

目前,问题的performanceforms是,当我运行“组织状态”时,输出中没有看到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之后的特性。 我提出了一个问题来支持文档的版本化,以避免将来出现这个问题。