问题标签 [swarm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - JGroups 在跨多个节点的 docker 内运行时不会形成集群
我在 docker 容器中运行 jgroups 应用程序。容器跨两个节点(A 和 B)运行,它们都使用 docker swarm 模式覆盖网络连接。
我提到了https://docs.docker.com/engine/swarm/networking/
这是我所做和观察到的。
- jgroup绑定地址设置为容器的overlay网络IP
- 在同一节点内运行的容器正在形成一个集群。
- 我曾经
nslookup
确保节点 A 中运行的容器的覆盖网络 IP 可以被节点 B 中运行的容器访问 docker node ls
正确显示节点并能够成功调度容器实例。
Docker 版本:Docker 版本 17.03.1-ce,构建 c6d412e
操作系统:Ubuntu 16.04.2
云:AWS(开放 7946 TCP/UDP 和 4789 UDP 端口)
JGroups:3.6.6
Jgroups XML:
任何帮助表示赞赏
amazon-web-services - AWS 上的 Docker 群 - 群服务无法访问互联网
我创建了一个Docker version 17.03.1-ce
由一名经理和 2 名工人组成的 docker swarm ( )。所有 swarm 节点都可以“ping stackoverflow.com”,但在 swarm 服务容器内我可以“ping 8.8.8.8”而不是“ping stackoverflow.com”,它们无法解析域名。
在我的经理上/usr/sbin/dhclient-script
在我的一个容器上/usr/sbin/dhclient-script
码头工人网络:
我以这种方式启动 docker 服务:
我认为 AWS VPC 和安全组配置正确,因为 ec2 实例可以访问外部域名,也可以从外部访问。例如,为什么 myservice 不能解析stackoverflow.com
?
python - 如何在 swarm 上下文中使用 docker python SDK?
为了使用如下命令:
我们需要在作为 swarm 内部管理器的机器上运行 python 代码。但是我应该如何启动 python 程序?
没有什么可以在 docker 机器上安装 python,我认为尝试这样进行不是一个好主意。
如果你在一个容器中启动 python,你就不是在一个 swarm 上下文中。
我发现的唯一方法是在 Windows 的 Docker 快速启动终端中启动 python 程序,并在 Swarm 中设置“默认”机器管理器。
但现在我需要在 Ubuntu 上做,所以我不能使用这个解决方案。
(如果有等效的 Docker 快速入门终端,我很感兴趣)
amazon-s3 - 我想托管一个由 s3 支持的以太坊群服务器
我想运行一个以太坊节点和集群服务器,但不是将文件写入本地文件系统(除了缓存),而是从 s3 存储桶读取/写入。
今天这可能吗?从go-ethereum
代码库中看起来可能有一些抽象,但我没有看到任何与 s3 相关的东西。
如果可能的话,我很乐意为这个 repo 贡献代码或制作我自己的插件。谁能给我一个关于如何完成此任务的文档的指针以及需要什么的简要概述?同样,如果需要或适当的话,我很乐意为现有项目做出贡献。
docker - 运行 Hazelcast 集群的 Docker swarm 模式
我正在使用 docker swarm 运行 Hazelcast 集群。即使节点建立连接
之后我不断收到错误:
我想这与每个节点上的接口 eth0 有关系。分配了2个地址-集群管理器的一个“真实”和一个“假”...出于某种原因,它被宣传为端点...
这是从其中一个节点读取的网络配置:
docker - windows容器上的docker swarm init不输出任何内容
我创建了 docker swarm 使用命令:“docker swarm init”,但没有任何输出。
然后我在另一个终端中使用命令“docker node ls”,它输出:
管理节点为什么是DOWN并且没有HOSTNAME?
我重新启动计算机,我创建的集群丢失了,我必须使用 init 命令创建另一个。
有人知道为什么吗?
顺便说一句,我在 windows server 2016 中使用 windows 容器
maven - 为什么无论我在设置 xml 中配置什么,wildfly-swarm-plugin 都会尝试从 jboss 组存储库下载依赖项?
当我使用 JBoss Wildfly Swarm 插件时,它会尝试从 repository.jboss.org maven 存储库下载依赖项,即使我在 settings.xml 中设置了具有相同 id 的存储库
如何强制插件使用我的企业存储库?
variables - Docker 组合变量
我对 docker compose 有疑问,我想使用内部容器变量来创建另一个变量:
我在 VAR2 中得到的是 docker 引擎主机的主机名,而 VAR1 没有
我想要类似的东西:
docker - 如何在 docker 上的 Swarm 项目 -stage.yaml 中添加参数
我正在使用 Swarm 和 Docker,我想更改默认上传大小。但我不知道如何在project-stage.yaml中添加这个参数。
我试过这样:
但它没有用。
docker - 使用 Ansible 将 Jenkins 部署到 docker swarm
在我的环境中,我们使用 Ansible 从 Jenkins 部署到 docker swarm,我们通过覆盖网络扩展它,使用 Consul 和 Zookeeper 等发现服务,
我的问题是我们如何缩放节点,领事如何知道关键值,我们需要如何定义 docker swarm 的框架