docker-swarm相关内容

Quarkus是为Docker容器运行时优化的还是仅针对Kubernetes

如Quarkus网站所述,它是“ Kubernetes本机Java框架”。 这是否意味着它不能用于DockerSwarm之类的其他Docker Orchestration平台?还是仅针对K8S进行了优化? 问候。 解决方案 一旦您构建了 docker镜像,一切都不会停止您可以将其与您选择的容器编排平台一起使用,例如Docker Swarm。 ..
发布时间:2020-10-25 04:08:06 Java开发

docker swarm:仅用于共享网络的堆栈

我有许多docker compose文件,它们描述了多个堆栈(应用程序,监视下,日志记录下,其他一些应用程序)。这些堆栈中的一些需要共享一个网络。 由于堆栈之间的依赖性(X需要Y才能开始,Y需要Z)变得越来越复杂,我想引入一个包含所有将共享的网络的堆栈,以便我可以按任意顺序部署所有堆栈。 版本:“ 3.1” 网络: 即时性: 代理: 不幸的是,像这样的撰写文件无法 ..
发布时间:2020-10-25 04:07:55 其他开发

如何在Docker群中的所有节点上删除映像?

在本地主机上,我可以使用 docker image rm 或 docker rmi 删除映像。 如果我当前的主机是Docker群中的管理器节点,而我希望在整个集群中级联此操作怎么办? 当我第一次创建Docker服务时,该镜像在群集中的每个节点上均被下拉。删除该服务不会删除该图像,并且所有节点都保留该图像的副本。 很自然,如果有一种方法可以将图像“推”给所有人那么节点也应该有同样自 ..
发布时间:2020-10-25 04:07:51 其他开发

无法离开群体模式

我一直在尝试新的Docker群模式。我无法完全回忆起我执行的步骤,但是现在我陷入了这样的境地:我的Docker引擎是一个不存在的集群中的工人: $泊坞信息 ... 群:活动 节点ID:1vndsuqa0r3paswufs7eq4po3 是管理器:false 节点地址:192.168。 65.2 ... $ docker swarm离开 守护程序的错误响应:上下文截止日期 ..
发布时间:2020-10-25 04:07:37 其他开发

节点无法加入Swarm群集

我有3个虚拟机。他们都有docker 1.12,并且都在centos7上运行。 所有端口都打开,并且虚拟机能够ping通彼此 我用 docker swarm init --advertise-addr 192.168.140.12 Docker信息告诉我: 群:活动的 节点ID:0drcj2nku1mv8t16fxva48edxx 是管理者:true 群 ..
发布时间:2020-10-25 04:07:31 其他开发

Docker群-添加新工作线程-重新扩展服务

我已经创建了一个码头管理员。创建了一项服务,并在同一服务器上将其扩展到5个实例。 我添加了两个工作线程。现在,如何在3个节点之间重新分配5个应用程序实例? 是否可以选择从一开始就不做任何事情? docker service scale id = 5 做到了。这是正确的方法吗?我不想重新启动现有实例。它在节点1重新启动。 docker服务更新服务名 我通过 docker ..
发布时间:2020-10-25 04:07:30 其他开发

Docker 1.12.1:集群初始化后,工作人员无法加入集群

我遇到与此处描述的相同的问题和此处。我已经尝试了在这两种情况下均无效的所有方法-我仍然看到相同的行为。有人可以提供我可以尝试的替代方法吗? 我的设置: 我正在运行3个Centos 7.2盒子。在所有计算机上运行的网络时间协议(ntpd)。所有都已更新。这是一些详细信息: Linux版本3.10.0-327.28.2.el7.x86_64(builder@kbuilder.dev ..
发布时间:2020-10-25 04:07:20 其他开发

如何使用相同的内部IP地址创建Docker容器?

我有一个环境,需要在Docker容器中运行一些外部软件。该软件正在尝试通过特定的IP地址(例如192.168.255.2)连接到我们的产品,并且该地址是固定的,无法更改。此外,主机IP地址也必须设置为特定IP,例如192.168.255.3。 产品支持2个以太网接口: 第一个在IP寻址方面有严格的限制-我们称它为“第一” 第二个没有这种限制,并且提供类似的功能-对于此示例,假设此接口 ..
发布时间:2020-10-25 04:07:13 其他开发

Docker Swarm和私有IP

当我通过docker启动应用程序时,可以在指定IP的端口上发布该应用程序。 假设我的服务器有两个IP(专用192.168.0.2和公用200.168.0.2),我可以使用以下命令在专用ip上公开一个应用程序: docker run -it -p 192.168.0.2:80:80 nginx 如何使用docker swarm实现类似的目标? 我想我必须首 ..
发布时间:2020-10-25 04:07:11 其他开发

将所有Docker Swarm节点作为Manager运行的优缺点?

我正在考虑构建Docker Swarm集群。为了使事情既简单又相对容错,我考虑过以管理者身份运行3个节点。 在不使用任何专用的情况下要进行哪些取舍?工作节点?有什么我应该意识到的可能并不明显吗? 我发现了这个 Github问题提出了类似的问题,但答案对我来说有点模棱两可。它提到性能可能会更差。它还提到达成共识将需要更长的时间。实际上,什么功能会比较慢?那么,“花更长的时间才能达成共识” ..
发布时间:2020-10-25 04:06:07 其他开发

码头工人蜂拥而至,找出服务为何无法启动

我经常遇到问题,因为我在具有多个节点的docker swarm上部署的服务无法启动,并且没有生成可通过 docker service logs {serviceName} 有很多服务无法启动的原因,例如 无法从注册表中下载图像 无法实现的约束 我很难找出为什么容器无法启动。我找到了命令 docker service ps {serviceName} ,该命令列出了一个或多个服务 ..
发布时间:2020-10-25 04:06:03 其他开发

在docker swarm服务中执行命令

初始化群模式: root @ ip-172-31-44 -207:/ home / ubuntu#docker swarm init --advertise-addr 172.31.44.207 Swarm已初始化:当前节点(4mj61oxcc8ulbwd7zedxnz6ce)现在是管理员。 要将工人添加到该群集,请运行以下命令: 加入第二个节点: ..
发布时间:2020-10-25 04:06:01 其他开发

直到重新启动Swarm后,NodeJS才检测到Docker Bind Mount中的更改

我正在Docker上以Swarm模式(单个节点)构建NodeJS应用程序。我正在使用NodeJS源代码的绑定挂载卷。一切运行正常,我可以在NodeJS和Express的localhost中看到输出,但是当我更改NodeJS代码(在绑定装入卷中)时,没有任何变化。我必须重新启动服务才能观察到更改。早些时候,我仅使用Docker Compose时,它从未发生过,但是现在当我切换到Swarm时,我遇到了 ..

一个Docker容器如何调用另一个Docker容器

我有两个Docker容器 一个Web API 一个调用Web的控制台应用程序API 现在,在我的本地Web api上是本地主机,控制台应用程序调用该API没问题。但是,我不知道当这两个东西都经过Dockerized处理后,我如何才能使Dockerized API网址可用于Dockerized Console应用程序? 我不认为我需要Docker Compose是因为正在将API ..
发布时间:2020-10-25 03:27:31 其他开发

docker network create命令-swarm

下面是用于为群集集群创建 overlay 网络驱动程序的命令,而不是使用 bridge 网络驱动程序 $ docker network create -d overlay xyz $ docker network ls 网络ID名称驱动程序范围 9c431bc9fec7网桥网桥本地 88a4c6a29fa4 docker_gwbridge网桥本地 10a4bc64923 ..
发布时间:2020-10-25 03:23:48 其他开发

Docker Deploy堆栈额外的主机被忽略

docker stack deploy不尊重我撰写文件中的extra_hosts参数。当我执行一个简单的docker-compose up时,该条目会在/ etc / hosts中创建,但是当我执行docker deploy –compose-file docker-compose.yml myapp时,它将忽略extra_hosts,有何见解? 以下是docker-compose.xml: ..
发布时间:2020-10-25 03:13:31 其他开发

码头工人栈从撰写文件部署-所有服务一个节点?

我有一个包含10个服务(容器)的docker-compose文件。我已经为每个服务器配置了一个实例。 当我执行堆栈部署时,所有10个服务都到达一个节点(管理器)。 我相信添加服务的第二个实例将分发它,但我希望分发10个唯一的服务。 解决方案 如果您使用的是私有注册表,那么使用 docker stack deploy --with-registry-auth ..
发布时间:2020-10-25 03:11:51 其他开发

具有MACVLAN网络的Docker Swarm容器获得了错误的网关-无法访问互联网

我需要一个Docker Swarm堆栈中的服务,该服务具有一个基于 macvlan 网络的附加接口。这是因为该服务中的JBoss集群需要通过IP多播进行通信,目前在覆盖网络中尚不支持。 我已经创建了 macvlan 这样的网络: #Worker 1: docker network create --config -仅--subnet 10.140.0.0/16 -o parent = ..
发布时间:2020-10-25 03:09:31 其他开发