草庐IT

wildfly-swarm

全部标签

Docker Swarm 部署 - 等待服务/容器出现

我有一个工作群设置和滚动更新部署。因为我必须在部署后执行一些任务(比如数据库迁移),所以我向堆栈添加了一个“管理器”服务。此服务仅限于节点管理器-所以我总有办法找到它。要获取当前的容器ID,我使用以下命令:exportMANAGER_ID=$(docker--tlsps--filterlabel=com.docker.swarm.service.name=projectname-php-manager-q)这有效...但在部署期间无效。stackdeploy很快就会退出(在容器启动之前),甚至在管理器容器更新之前。在获取containerID之前,我还添加了一个sleep10,但结果各

docker - docker swarm token 存储在哪里?

我使用新生成的token创建了一个docker-machineswarm集群,该token存储在环境变量中。环境变量只对当前session有效,之后会被删除。现在我想在同一个集群中添加一个新的docker-machine,但是我找不到需要的token。如何找出活跃的dockerswarm使用的token? 最佳答案 为后代回答,因为我对其他答案没有运气。运行Docker17.05。Docker现在可以列出工作人员和管理人员的加入token。$dockerswarmjoin-tokenmanagerToaddamanagertothi

docker - docker swarm 中的 Redis 哨兵故障转移配置

说明我正在尝试在dockerswarm中创建一个Redis集群。我正在使用bitnami-redis-docker用于创建我的容器的图像。浏览bitnami文档,他们总是建议使用1个主节点,而不是阅读Redis文档,该文档指出应该至少有3个主节点,这就是为什么我不知道哪个是正确的。鉴于所有bitnami从属默认情况下都是只读的,如果我在其中一个swarm领导节点中仅设置一个主节点,并且如果失败,我相信哨兵会尝试将不同的从redis实例提升为主节点,但鉴于它是只读的,所有的写操作都会失败。如果我将其更改为使主redis实例为global意味着它将在swarm中的所有可用节点中创建,在这种

docker - 部署注册表时如何在 docker swarm 中解决此问题 "no suitable node (scheduling constraints not satisfied on 1 node)"?

我在具有2核4GBramCentos的虚拟机中有一个dockerswarm。在集群中,当我部署docker私有(private)注册表(注册表2.6.4)时,它会永远显示服务状态为pending。我用了dockerserviceps>当我使用dockerinspect>进行检查时在消息中我得到了这个“没有合适的节点(1个节点不满足调度约束)”。我尝试了服务重启和重新部署。如何解决这个问题? 最佳答案 当compose文件中定义的节点标签与实际节点中定义的节点标签不匹配时,我经常遇到这个问题,要么是因为我设置了错误的标签(例如拼写错误

java - Eclipse、Spring、Wildfly log4j 日志记录

我在WildFly8.0上运行Spring框架3.2.2.RELEASE。我正在尝试让日志记录工作。我已经尝试阅读几个教程,但是似乎无法将任何输出输出到控制台或日志。我正在查看Eclipse中的控制台,以及wildfly/standalone/log/server.log中的日志。感谢您提供任何帮助进行日志记录。这里有一些有趣的代码:src/main/resources/log4j.xml:wildfly/standalone/configuration/standalone.xml:src/com/myCompany/myPackage/mySubpackage/myClass.ja

Wildfly 中的 Spring Boot Websockets

您好,我需要将SpringBoot应用程序部署到Wildfly8.1中,但出现以下异常:Causedby:java.lang.RuntimeException:java.lang.ClassCastException:org.apache.tomcat.websocket.server.WsServerContainercannotbecasttoio.undertow.websockets.jsr.ServerWebSocketContaineratio.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentMana

Wildfly 上的 Spring Security : error while executing the filter chain

我正在尝试整合SpringSecuritySAMLExtension与SpringBoot。关于这件事,我确实开发了一个完整的示例应用程序。其源代码可在GitHub上获得:spring-boot-saml-integrationonGitHub通过将其作为SpringBoot应用程序运行(针对SDK内置应用程序服务器运行),WebApp可以正常工作。很遗憾,同样的AuthN过程在Undertow/WildFly上根本不起作用。根据日志,IdP实际上执行了AuthN过程:我自定义的UserDetails实现的指令被正确执行。尽管有执行流程,但Spring不会为当前用户设置和保留权限。@C

docker - 将 Docker Machine 与 Swarm 一起使用和通过 Docker 守护进程使用 Swarm 有什么区别?

在一个swarm中拥有多个docker机器(一个管理器和许多节点)与在一个swarm中拥有多个docker服务副本之间到底有什么区别? 最佳答案 好吧,由于没有人回答这个问题,我继续在互联网上阅读更多内容,试图了解这两个概念之间的区别。这是我目前所理解的:DockerMachine是一个运行Docker引擎实例的非常小的虚拟机。这意味着我们可以在其中运行Docker容器。可以理解为容器的容器。Docker引擎有(sincethe1.12version)一个名为SwarmMode的模块,它为连接和编排许多包含Docker的机器(物理或

docker deploy 不会在 swarm 中发布端口

我设置了一个包含两个节点、一个管理器和一个工作器的集群。我想在swarm中发布一个端口,这样我就可以访问我的应用程序,我想知道我是如何实现的。version:'2'services:server:build:.image:my-hub.company.com/application/server:latestports:-"80:80"这会在我运行docker-composeup时暴露端口80,它工作得很好,但是当我运行捆绑部署时dockerdeploymy-service这不会发布端口,所以它只是在dockerps中显示80/tcp,而不是指向端口。也许这是因为我需要附加负载均衡器或

docker - 如何使用 Docker 1.12 swarm mode 部署 consul

我有一个由3台服务器组成的领事集群。我还有一个由大约6名worker和3名主人组成的docker群(主人与领事服务器在同一硬件上,但设置为可用性==排水以防止他们接受工作)。我一般使用consul-template来阅读consulK/V。我一生都无法弄清楚如何明智地推出领事代理服务。如果我使用全局服务,那么每个节点都有一个代理,但服务器集群会提示,因为客户端代理似乎都具有相同的IP地址。复制服务似乎是要走的路,但我相信我需要发布客户端端口8301,这似乎会导致与我的服务器集群发生冲突(它同时运行swarmmaster和consul服务器(不在docker下).我希望大家能朝着正确的方