Tag: 泊位者群

链接多个Docker群集

我想知道是否有可能将多个群体经理联系在一起让他们合作。 例如,如果一个pipe理器缺less可用的工作节点来完成任务,则将请求转发给另一个pipe理器。

docker-swarm可以configuration为根据负载自动缩放容器

在Docker-Swarm模式设置中,假设我有一个容器接受来自其他容器或群外的组件的请求。 有没有一种机制来configurationswarm自动缩放按需运行特定任务的容器数量,并通过减less负载来阻止它们? 假设我已经部署了这个容器的n个副本,但是如果需要的话需要自动扩展,并且随着负载减less,任何新产生的副本必须被closures。 此function是否受支持? 我在docker-forum中find了这个线程,但是没有解释太多: https : //forums.docker.com/t/ingress-load-balancing/16600/2

如何指定一个docker堆栈容器的节点?

我有一个docker-cloud.yml文件,它成功启动了一个swarm,但它(显然是随机的)select每个容器运行的节点。 我有关联的容器,我想运行在同一个节点,但我没有看到办法做到这一点。 我没有在Docker中看到这个术语,但我可能会将其称为“亲和性”。 我希望容器具有分配的节点亲和力。 我看到了add-label命令,我看到一个版本的文档指出了configuration文件中的tags:字段,但是我的版本的docker不允许这个字段。 我在Ubuntu 16.04.2上使用docker版本17.04.0-ce LTS(xenial)

我怎样才能远程连接到docker群?

是否有可能从我的本地MAC在云托pipe群集群上执行命令? 如果是的话,怎么样? 我想从我的本地执行如下docker swarm的命令: docker create secret my-secret <address to local file> docker service create –name x –secrets my-secret image

如何在Docker引擎群模式下跨多个主机共享卷?

我们可以在Docker引擎群模式下跨多个主机共享一个共同/单个命名卷,那么最简单的方法是什么?

客户端访问docker群

我有一个由一个pipe理器和一个工作节点组成的docker群集群。 然后我configuration( tls和DOCKER_HOST )从我的笔记本电脑客户端访问此群集。 当我运行docker ps我只看到工作节点(而不是工作节点(!)的所有容器)的容器。 例如,从我的客户: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a129d9402aeb progrium/consul "/bin/start -rejoi…" 2 weeks ago Up 22 hours IP:8300-8302->8300-8302/tcp, IP:8400->8400/tcp, IP:8301-8302->8301-8302/udp, 53/tcp, 53/udp, IP:8500->8500/tcp, IP:8600->8600/udp hadoop1103/consul-agt2-hadoop 以及我在工作节点上运行docker ps : CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4fec7fbf0b00 swarm "/swarm join –advert" 16 hours ago Up 16 hours […]

如何在Docker Swarm中设置Hadoop?

我希望能够在Docker中启动Hadoop集群,使用swarm将Hadoop节点分发到不同的物理节点。 我find了序列号图像,可以让我在Docker容器中运行hadoop,但是这不允许我使用多个节点。 我也看了cloudbreak项目,但似乎需要一个openstack安装,这似乎有点矫枉过正,因为在我看来,就像群集本身就足以做我们需要的东西。 另外我发现这个 Stackoverflow问题+依赖于编织,这需要sudo权利,我们的pipe理不会给大家的答案。 有没有一个解决scheme,以便启动hadoop集群归结为通过swarm启动一些容器?

如何在不重新启动所有服务的情况下更新Docker堆栈

我有一个swarm集群,其中部署了不同的技术docker。 (Zookeeper,Kafka,Elastic,Storm和自定义Web应用程序) Web应用程序发生了巨大的变化,每次Web Docker更改时都必须更新堆栈。 偶尔会有更新的Elasticsearch图像。 当我运行docker堆栈部署,它去,并重新启动所有现有docker服务甚至没有改变。 这阻碍了整个堆栈,并且整个应用程序都有停机时间。 docker堆栈没有更新选项。 有人有这个解决scheme?

Docker Swarm共享卷

目前我正在构build一个Docker Swarm集群。 它由3名经理和3名工人组成。 我将在此设置上部署的应用程序由一个laravel后端组成,这个后端需要在多个容器中提供代码以实现可伸缩性。 我已经尝试使用GlusterFS卷和rephray作为我的卷的共享存储Ceph后端。 GlusterFS是不可靠的,Ceph在我的情况下有点矫枉过正,太难了:) 目前的设置看起来像这样。 我有一个泊坞窗外的Percona集群,我在这些服务器上运行GlusterFS,并简单地将它们装入Docker Workers。 Docker Managers +————————————————————-+ | | | +———+ +———+ +———+ +———+ | | | | | | | | | | | | | HAproxy +—+ HAproxy +—+ HAproxy +—-+ SSL | | | | | | | | | | Manager | | | +—-+—-+ +—-+—-+ […]