Tag: spring cloud

如何在同一台ubuntu机器上运行两个基于angular色的dockerized应用程序

我有2个angular度的应用程序(称为消费者和发行商)。 这些是前端。 两者都使用nginx作为基础镜像进行dockerised。 如何使它们分别在端口9900和9901上工作。 顺便说一下,我用弹簧云zuulfilter(作为api-gateway)运行在8765上,我也会使用eureka发现服务(运行在8761)。 这些将被dockerised。 目的是通过api-gateway路由所有的东西,并运行angular度应用程序。 nginx中容器angular色应用程序的问题是,如果没有指定端口号,将抓取请求。 这些请求可以被任何nginx拾取。 任何帮助将不胜感激!

在Windows上的Docker虚拟机:了解networking,主机和连接

我刚刚开始学习Docker (使用Docker Toolbox )。 我试图了解networking,主机和网桥的工作原理。 对于testing,我采取了确切的工作应用程序https://github.com/sqshq/PiggyMetrics 。 默认情况下, Config service在一个状态为“不健康” 的容器中启动,其余的将其扔出并且不在容器中启动 。 我将bootstrap.yml文件中的所有“config”主机名改为“localhost”,然后Config service以“健康”开始。 如果将共享yml的其他虚拟主机名称更改为“本地主机”以便Config service能够响应,则所有服务将再次“不健康”。 问题是什么? 主要操作系统:Windows 10 VM操作系统:Linux

尤里卡服务器不能用于传统的战争部署在Docker中

尤里卡启动gradle项目在这里 。 当我运行bootRun ,工作正常,尤里卡绑定到本地主机上的端口8080,可以从浏览器访问,大家都很开心。 当作为Docker容器启动时,应用程序似乎没有任何exception,但我无法从8080端口的浏览器访问Eureka控制台。我得到了404。 我知道在Docker上有几个Eureka的例子,但是没有一个使用gradle和传统的部署。 命令我用来启动一个容器: docker run -it -p 8080:8080 -e DOCKER_HOST="$(echo $DOCKER_HOST | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}')" xxx Docker引擎1.9与Mac上的Docker机器。 日志片段 : Adding replica node: http://192.168.99.107:8080/eureka/ 2015-12-26 03:35:42.959 INFO 7 — [ost-startStop-1] najavaee.discovery.DiscoveryServer : Started DiscoveryServer in 8.167 seconds (JVM running for 12.804) application.yml : server: port: ${PORT:8080} eureka: instance: hostname: ${DOCKER_HOST:localhost} preferIpAddress: true […]

Spring Cloud微服务的内存使用情况

我在AWS的中小型机器上运行了多个微服务(Spring云+ docker),最近我发现这些机器经常用尽,需要重新启动。 我正在调查这种权力丧失的原因,考虑可能的内存泄漏或实例/容器上的configuration错误。 我试图限制这些容器可以使用的内存量: docker run -m 500M –memory-swap 500M -d my-service:latest 此时,我的服务(使用spring-data-redis将单个端点写入Redis DB的标准Spring云服务)甚至没有启动。 增加内存到760M ,它的工作,但监控与docker我看到的最低是: CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS cd5f64aa371e 0.18% 606.9 MiB / 762.9 MiB 79.55% 102.4 MB / 99 MB 1.012 MB / 4.153 MB 60 我添加了一些参数来限制JVM内存堆,但它似乎并没有减less太多: _JAVA_OPTIONS: "-Xms8m -Xss256k -Xmx512m" 我在跑 […]