Tag:

添加新节点后,Swarm重新调度

使用Rancher的新版本,可以告诉Docker SWARM(1.12+)在我的基础设施中添加新节点时重新分配容器吗? 假设我有4个节点,每个节点上有5个容器,如果我添加第5个节点,我想重新分配我的容器在每个节点上有4个容器。 当一个节点崩溃或closures(缩小我的集群)时,重新调度会触发很好,但是当我通过添加一个或多个节点进行扩展时,什么都不会发生。

Docker群上的WebDAV服务器的持久存储?

我怎样才能实现在多个/任何群集节点上运行的WebDAV服务器的持久存储? 它是在我自己的vSphere基础架构上运行的docker-compose应用程序的一部分。 我正在考虑从容器中(在操作系统级别,而不是在docker卷)安装一个外部NFS共享,但是如何比在群集之外使用WebDAV更好呢?

Docker远程API不准确列出群集中的运行容器

目前我正面临以下问题: 我用debian和安装了docker设置了3个虚拟机器。 没有防火墙。 我创build了一个团队,使一台机器成为经理,并像无数个网页中描述的那样,将其他两个员工作为工人join。 完美的作品。 在swarmpipe理器上,我通过-H:4243激活了一个远程API访问,并重新启动了deamon。 (只在swarmpipe理器上)“docker node ls”限定所有活动的节点。 当我呼叫http://:4243 /节点时,我看到所有节点。 我创build了一个覆盖networking(很可能不需要说明我的问题,标准的Ingressnetworking应该也可以)然后我创build了一个3副本的服务。 指定一个名字,我的覆盖networking和一些env参数。 “docker服务PS”给我的信息,每个节点与我的形象运行一个容器。 在每个节点上用“docker ps”进行双重检查也是一样的。 我的问题是:调用'http://:4243 / containers / json'我只看到一个容器,一个在swarmpipe理器上。 我期望看到3个容器,每个节点一个。 问题是为什么? 有任何想法吗 ? 这个问题似乎不是我的问题

Kubernetes节点设备端口(USB)映射到POD? 或者Swarm服务 – 设备映射

您好DevOps爱好者, 是否可以将工作节点的设备端口(USB端口)映射到POD? 类似于docker create –device=/dev/ttyACM0:/dev/ttyACM0 可能吗? 我检查了refence doc,但是找不到任何东西。 在Docker服务中,是否可以将–device port映射到服务容器(如果我只运行一个容器)? 问候

AWS上的Docker swarm群集服务无法访问互联网

我创build了一个经理和两个工人的docker群( Docker version 17.03.1-ce )。 所有的swarm节点都可以“ping stackoverflow.com”,但是在群集服务容器里我可以“ping 8.8.8.8”而不是“ping stackoverflow.com”,它们不能parsing域名。 在/usr/sbin/dhclient-script search eu-central-1.compute.internal nameserver 10.0.0.2 和我在/usr/sbin/dhclient-script其中一个容器 search eu-central-1.compute.internal nameserver 127.0.0.11 options ndots:0 Dockernetworking: $ docker network ls NETWORK ID NAME DRIVER SCOPE ID bridge bridge local ID docker_gwbridge bridge local ID host host local ID ingress overlay swarm ID my_overlay overlay swarm ID none null local […]

docker群和使用api密钥的aws ecrauthentication

将堆栈部署到在AWS EC2中运行的Docker群集时,我无法从AWS ECR中拖动Docker映像。 如果我尝试SSH的任何节点和手动validation手动拉图像,没有问题 这工作: root@manager1 ~ # `aws ecr get-login –no-include-email –region us-west-2 ` Login Succeeded root@manager1 ~ # docker pull *****.dkr.ecr.us-west-2.amazonaws.com/myapp:latest 但是,如果我尝试部署堆栈或服务: docker stack deploy –compose-file docker-compose.yml myapp 无法find映像,并且在已经过身份validation的节点以及所有其他pipe理器/工作器节点上都找不到该映像。 来自docker服务ps myapp的错误: "No such image: *****.dkr.ecr.us-west-2.amazonaws.com/myapp:latest" 操作系统:RHEL 7.3 Docker版本:Docker版本1.13.1-cs5,build 21c42d8 任何人都有解决这个问题?

Docker swarm在端口映射上的缩放行为

我有一个由三个节点组成的群: $ sudo docker node ls ID HOSTNAME STATUS AVAILABILITY MANAGER STATUS i12s3zxsn4vu1c98bv3i5idr8 node03 Ready Active i2ckxvsju4tmommxim3dbfq7l node02 Ready Active wak4isl46dn7pbo39drrhphju * node01 Ready Active Leader 然后我在该群上运行1个nginx副本,并将其端口映射到8080: $ sudo docker service create –replicas 1 –publish 8080:80 –name nginx nginx $ sudo docker service ls ID NAME MODE REPLICAS IMAGE PORTS neahnb9mvi1i nginx replicated 1/1 nginx:latest […]

如何从外部机器连接到Docker覆盖networking上的容器

有什么已知的解决scheme使外部机器连接到docker群覆盖networking上的容器?

Apparmor在Docker Swarm上

我阅读了Docker文档,可以加载自定义AppArmor策略,并要求Docker为特定的容器加载它们。 是否也可以在Docker Swarm服务上使用这些策略(假定集群的所有节点都有AppArmor策略)? 谢谢!

将MySQL容器连接到docker swarm

我有一个有3个物理主机的群。 我想运行一个运行我的Python应用程序的容器集群。 python程序与另一个容器中的Mysql数据库进行通信,并向其中插入数据。 我想在一个主机中有一个单一的数据库,并使所有的容器与之通信。有什么办法可以做到吗? 我应该运行集群内部还是外部的Mysql容器? 而且,我应该为数据持久性创build一个数据卷吗? 任何帮助将非常感激!