Tag: 编织

Weave + Ansible Docker模块

我正在使用编织来启动一些形成数据库集群的容器。 我已经通过执行以下操作在EC2中的两台主机上手动完成这项工作: $HOST1> weave launch $HOST2> weave launch $HOST1 $HOST1> eval $(weave env) $HOST2> eval $(weave env) $HOST1> docker run –name neo-1 -d -P … my/neo4j-cluster $HOST2> docker run –name neo-2 -d -P … my/neo4j-cluster $HOST3> docker run –name neo-1 -d -P -e ARBITER=true … my/neo4j-cluster 我可以检查日志和everthing启动好。 当使用ansible时,我可以使用command: …模块和一个环境variables: – name: Start Neo Arbiter command: […]

如何在织造中与docker集装箱沟通?

我做了什么: [spdocker@codebrag02 ~]$ weave launch [spdocker@codebrag02 ~]$ weave env export DOCKER_HOST=unix:///var/run/weave/weave.sock ORIG_DOCKER_HOST= [spdocker@codebrag02 ~]$ eval $(weave env) [spdocker@codebrag02 ~]$ weave run -idt –name hostA ubuntu bash 19c1caf5e6ebc6e398ddae58d253b3352847cdb78fdb58d77717450f3b156a0a [spdocker@codebrag02 ~]$ weave run -idt –name hostB ubuntu bash c0508959453c2d1af83ea98e7361be004fa75962897536bbb842a25382bae002 [spdocker@codebrag02 ~]$ docker exec -it 19c bash root@hostA:/# ping hostB PING hostB.weave.local (10.32.0.3) 56(84) bytes of data. 64 […]

与编织的Docker远程API

我正在尝试使用Docker Remote APIv1.23创build一个Docker容器 我无法在Weave中创builddocker容器。 我已经用下面的命令启动了织造代理: weave launch-proxy -H tcp://0.0.0.0:12375 -H unix:///var/run/weave/weave.sock 在容器创作电话的后身,我正在设置这个环境 DOCKER_HOST=tcp://0.0.0.0:12375 有人可以帮我吗?

Docker只在虚拟机上,而不是在物理机上?

我在一个合作位置数据中心有两台物理机器,并且想要最好的使用它。 我正在考虑使用Docker,Weave来运行高安全的Web应用程序(Tomcat,Mysql,Mongodb),并希望得到额外的安全。 以下是我的架构。 有Docker部署经验的人可以提供反馈吗? a)使用SSH在两台物理机上创build一个centos 6操作系统并安装Shorewall。 Shorewall FW将仅限制ssh和端口80,443,80,443将转发到运行tomcat容器的虚拟机。 这个物理机器上没有安装docker。 b)在两台物理机上安装Virtualbox并启动多个虚拟机,每台虚拟机都可以通过物理机上的SSH隧道访问,从而提供额外的安全层 c)在每个虚拟机上build立docker和weavenetworking,从而在虚拟机上以主机的方式构buildnetworking d)所有tomcat,mysql,mongodb容器只在虚拟机上启动。 这个configuration的优点是我的物理机器和Docker是分开的,并增加了一个额外的安全层。 我正在计划build立这个。 我想知道是否有人预计任何问题或挑战或build议,以更安全/可靠的方式使用2台服务器。 任何指导,或进一步阅读链接高度赞赏。 感谢英国。

在使用docker的编织networking驱动程序插件configuration多个networking时出错

我正在通过一个文章编织networking驱动程序 ,并试图对我的手。 我能够在单个主机上使用默认的weavemesh驱动程序进行容器到容器的通信。 问题来了,当我尝试使用weavenetworking驱动程序插件创build多个networking。 我得到以下错误。 [ankit@local-machine]$ docker network create -d weave netA Error response from daemon: failed to parse pool request for address space "GlobalDefault" pool "" subpool "": cannot find address space GlobalDefault (most likely the backing datastore is not configured) 现在,正如我从“ Docker多主机networking入门”中的 docker文档中所了解的那样 ,它需要configuration一个关键值存储区。 我想知道我的理解是否正确? 有没有办法通过weavenetworking创build多个networking来实现networking隔离。 我希望能够从同一个盒子上运行的另一个容器中分离一个容器的networkingstream量。 有一个新的weave 1.4 plugin 泊坞子networking最近没有集群商店插件宣布,说它支持dockernetworking没有外部集群存储。 它是如何工作的。 它不是很清楚它是否可以用来创build多个networkingweave […]

kubernetes安装和kube-dns:打开/run/flannel/subnet.env:没有这样的文件或目录

概观 在kubeadm初始化和networking设置后, kube-dns无法启动(SetupNetworkError): Error syncing pod, skipping: failed to "SetupNetwork" for "kube-dns-654381707-w4mpg_kube-system" with SetupNetworkError: "Failed to setup network for pod \"kube-dns-654381707-w4mpg_kube-system(8ffe3172-a739-11e6-871f-000c2912631c)\" using network plugins \"cni\": open /run/flannel/subnet.env: no such file or directory; Skipping pod" Kubernetes版本 Client Version: version.Info{Major:"1", Minor:"4", GitVersion:"v1.4.4", GitCommit:"3b417cc4ccd1b8f38ff9ec96bb50a81ca0ea9d56", GitTreeState:"clean", BuildDate:"2016-10-21T02:48:38Z", GoVersion:"go1.6.3", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"4", GitVersion:"v1.4.4", GitCommit:"3b417cc4ccd1b8f38ff9ec96bb50a81ca0ea9d56", GitTreeState:"clean", BuildDate:"2016-10-21T02:42:39Z", GoVersion:"go1.6.3", […]

docker集装箱按照名称查看(ping)对方的问题

我有三个docker集装箱, Java容器(JC):为我的Java应用程序(春季开机) elasticsearch容器(EC):用于ElasticSearch testing容器(TC):testing容器,用pingtesting进行故障排除 目前,JC无法通过“名称”查看EC。 而当我说“看”我的意思是,如果我做一个平的JC到EC,我得到一个ping: unknown host 。 有意思的是,如果我在TC上做了一个ping到EC,我确实得到了回应。 这是我如何启动容器。 docker run -dit –name JC myapp-image docker run -d –name EC elasticsearch:1.5.2 elasticsearch -Des.cluster.name=es docker run –rm –name TC -it busybox:latest 然后,从JC ping EC,我发出以下命令。 docker exec JC ping -c 2 EC 我得到一个ping: unknown host 有了TC,因为我已经在shell了,所以我可以做一个ping -c 2 EC然后得到2个回复。 我想也许这与我的Java应用程序有关,但我怀疑它,因为我修改我的Dockerfile只是站起来的容器。 Dockerfile看起来如下所示。 FROM java:8 VOLUME /tmp […]

Docker +编织dns不解决其他主机

我正在运行docker和编织/ weavedns,我有麻烦连接两个主机。 我在host1上运行一个容器,它的pingable和主机名在本地parsing。 在host2上,我可以ping容器,但不能通过主机名来parsing。 编织日志表明这两个主机是绝对连接的。 weavedns日志显示…. INFO: 2015/02/25 10:06:19.544828 [dns msgid 31446] No results for type A query rabbitmq01.weave.local. DEBUG: 2015/02/25 10:06:19.545426 Query: {Name:rabbitmq01.weave.local. Qtype:1 Qclass:1} DEBUG: 2015/02/25 10:06:19.545593 [mdns msgid 45925] No local answer for mDNS query rabbitmq01.weave.local. …当我尝试ping主机名。 我仔细检查了织网上没有IP冲突,主机在同一个子网上

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设置的更多信息,请告诉我。