首页 文章
  • 0 votes
     answers
     views

    MongoDB:最新的docker容器终止,退出代码为14

    我正在使用mongodb:latest容器来测试在容器中运行的WikiJS 在奇怪的情况下,mongodb容器以退出代码14终止,然后Docker Swarm尝试重新启动它以连续失败并出现相同的错误 - 到目前为止只能解决所有数据的NFS共享,然后才能成功启动 / data / db安装在EMC Unity所有闪存存储上的NFS共享上,并启用了根访问权限 有人有什么建议要看吗?第一次使用Mongo...
  • 0 votes
     answers
     views

    API网关与多个反向代理共存

    我有一个独特的情况,我需要支持一个非常有状态的遗留客户端和一个现代化的基于Web的客户端,我们正在使用RESTFUL apis构建(从传统的整体中创建微服务) . 我的想法是使用相同的容器化架构和2个并行入口点: 传统有状态的traefik作为反向代理和LB(支持docker swarm with sticky sessions)直接消费来自traefik KONG API网关也使用tra...
  • 0 votes
     answers
     views

    堆栈服务在特定接口上公开端口?

    我们在Digital Ocean上运行堆栈 . 为了提高安全性,docker swarm所有运行在Droplets上的专用网络(eth1)上 . 我们有一些管理服务,我们不希望在公共IP上公开,而是在私有IP上公开 . 是否可以在特定接口上公开端口?或者可以创建另一个只暴露私有IP端口的入口网络? 我们现在的解决方法是那些服务我们只是作为普通容器运行,并暴露私有IP地址上的端口 .
  • 0 votes
     answers
     views

    多个接口上的Docker swarm init?

    我在Digital Ocean上有一个非 生产环境 环境并且正在运行Docker,它主要用于开发/测试 . 跟随this tutorial在同一私有IP空间上创建一个包含多个节点的群,它工作正常 . 所有节点都在同一个专用网络上,我使用管理节点的私有IP做了一个docker swarm init . 这是我的问题:我想在另一个数据中心位置再创建一个节点...所以来回通信的唯一方法是通过节点和管理器...
  • 10 votes
     answers
     views

    如何使用docker compose v3直接在容器中挂载NFS共享/卷

    我有一个v3的撰写文件,其中有3个服务共享/使用相同的卷 . 在使用swarm模式时,我们需要创建额外的容器和卷来管理整个群集中的服务 . 我打算使用NFS服务器,以便将单个NFS共享直接挂载到群集中的所有主机上 . 我在下面找到了两种方法,但它需要在docker主机上执行额外的步骤 - 在主机上使用“fstab”或“mount”命令挂载NFS共享,然后将其用作docker服务的主机卷 . ...
  • 0 votes
     answers
     views

    前向代理群集

    我试图弄清楚Docker Swarm或Kubernetes是否是我用例的不错选择 . 基本上,我想构建一个小的前向代理集群(通过squid,nginx或自定义nodejs脚本),并能够一起部署/启动/停止/清除它们 . 我应该能够通过单个IP地址访问代理群集,管理员应该能够将请求负载 balancer 到节点,并且每个代理节点必须使用唯一的传出IP地址 . 我在想: Docker Swarm和...
  • 0 votes
     answers
     views

    Docker群,在容器中听,但不在外面

    我们有一些以群集模式运行的docker镜像,并且无法让其中一个在外部监听 . 如果我执行到容器,我可以在0.0.0.0:8080上卷曲URL . 当我在主机上查看网络时,我看到有一个数据包被卡在 Recv-Q 中用于此侦听端口(但其他正常工作的数据包却没有 . 看看NAT规则,我实际上可以在docker主机(docker_gwbridge)上卷曲172.19.0.2:8084,但不能在实际的doc...
  • 6 votes
     answers
     views

    实践中的微服务

    我现在已经研究了微服务的概念,并了解它们是什么以及为什么它们是必要的 . Quick refresher 简而言之,monolith应用程序被分解为独立的可部署单元,每个单元通常公开它自己的Web API并拥有自己的数据库 . 每项服务都履行单一责任并且做得很好 . 这些服务通过REST或SOAP等同步Web服务进行通信,或者使用JMS等异步消息传递来协同处理某些请求 . 我们的整体应用程序已成为...
  • 0 votes
     answers
     views

    Traefik背后的Apache代理

    我想请求一些帮助,我一直在与Traefik合作2-3个月,我们使用Docker Swarm创建了一个基础架构,在我们的集群中使用了4个专用服务器,并使用Traefik作为带域的容器的反向代理 . 几天前我们的IT坏了并且不得不重新创建它,我们有一个虚拟机,它在一个专用服务器上并处理大量的VM,这就是问题所在 . 此VM没有任何公共IP地址,它位于apache代理后面,该代理处理80上的所有传入请求...
  • 1 votes
     answers
     views

    路由到服务初始请求的后端容器的同一实例

    我们有一个多服务架构,包括HAProxy前端(我们可以根据需要将其更改为另一个代理),一个mongodb数据库,以及在Docker Swarm下运行的后端应用程序的多个实例 . 一旦初始请求被路由到后端应用程序的实例(容器),我们希望将来自移动客户端的所有请求都路由到同一个实例 . 后端应用程序使用TCP套接字与VoIP PBX进行通信 . 理想情况下,我们希望使用docker-compose文件...
  • 2 votes
     answers
     views

    Traefik:让我们加密其他证书

    我有3个节点swarm,我希望将TRAEFIK与Let'sEncryp和我自己的证书www.tbs-internet.com一起使用 . 可能吗?目前它适用于Let的加密,但不适用于我的其他证书 . 使用配置文件,我在Traefik的日志中出现以下错误: time="2017-07-05T12:07:57Z" level=info msg="Preparing ser...
  • 0 votes
     answers
     views

    Cassandra与docker swarm,“无法查找主机cassandra-seed”

    docker-compose.yaml version: '3' services: cassandra-seed: image: cassandra:latest deploy: replicas: 1 ports: - "9042" - &qu...
  • 3 votes
     answers
     views

    Docker swarm:在堆栈部署期间忽略docker compose文件中的'build'配置

    我们已经创建了一个包含多个服务的docker compose文件 . 这些服务的映像使用“build”配置选项在运行时构建 . 相应的Dockerfile在相应的目录中给出 . 示例docker撰写文件... version: '3' services: db2server: build: ./db2server ports: - "50005:50000...
  • 1 votes
     answers
     views

    如何在超级边距编辑器的docker swarm模式下解析服务名称?

    我使用docker swarm模式进行超级边缘编写器设置,我是docker的新手 . 我的面料运行正常 . 当我在connection.json文件中使用服务名称时,在安装网络时会导致“REQUEST_TIMEOUT” . 但是当我使用主机的IP地址而不是服务名称时,一切正常 . 那么,我该如何解析服务名称/容器名称? 这是我的对等配置: peer1: deploy: replicas: 1 ...
  • 0 votes
     answers
     views

    无法在grafana的仪表板中获取docker swarm的节点,这些节点在prometheus.yml文件中配置

    我想使用Prometheus和Grafana监控docker swarm指标 . 为此,我在virtualbox中创建了3个节点的swarm集群 . 然后我在全局模式下部署了包含grafana和Prometheus(复制模式)的堆栈,其中包含1个副本和节点导出器 . 我的堆栈已经上升,服务是使用stack-name_service-name创建的 . 我尝试了多种方法来配置Prometheus文件...
  • 0 votes
     answers
     views

    如何将每个docker swarm服务的运行实例数作为prometheus指标?

    对我来说,似乎无法获得包含所有服务及其容器状态(和计数)的可靠指标 . 使用来自管理员的“最后一次见面”是行不通的 - 这是不可靠的;有一些开放的错误...使用docker指标我只得到运行,停止,...的总实例数 . 有没有人有想法?
  • 0 votes
     answers
     views

    在群集环境中访问cadvisor的正确方法

    我有一个有两个节点的Swarm,我正在运行cadvisor作为全局服务 . 我得到指标和grafana / Promethues可以刮掉它们 . 但是我的数字是错的 . 当我使用docker命令行工具检查容器数量时,我看到第一个节点上有17个容器,第二个节点上有14个容器 . 然而,Prometheus / grafana告诉我,我有34个容器,两个节点上的容器数量为17个 . 我认为我的问题来自...
  • 2 votes
     answers
     views

    Infinispan的JGroups没有加入Docker服务中的同一个集群

    (查询下面的中间部分) Cross posted at https://developer.jboss.org/message/982355 Environment :Infinispan 9.13,带有jgroup的集群中的嵌入式缓存,单个文件存储,在单个docker主机/守护进程中使用Docker服务中的JGroups (Not in AWS yet). 下面的Infinispan.xml:...
  • 0 votes
     answers
     views

    使用Apache Beam时可以't set parallelism using Flink'的CLI或Web-UI

    我正在使用在Docker上运行的Flink 1.2.1,任务管理器作为Docker Swarm的一部分分布在不同的VM上 . 使用Flink Web UI上载Apache Beam应用程序并尝试在作业提交点设置并行性不起作用 . 也没有使用Flink CLI提交作业 . 似乎并行性没有在客户端获得,它最终默认为1 . 当我在Apache Beam代码中以编程方式设置并行性时,它可以工作: flin...
  • 2 votes
     answers
     views

    在aws上使用docker服务设置traefik

    我试图在我的码头服务中使用traefik(尽管只有1个docker服务开始)我已经能够设置traefik然而它忽略了我在docker compose文件中包含的标签 . 我正在AWS上使用docker swarm . 日志表明 "Filtering container without port and no traefik.port label service_myapp.3"...
  • 8 votes
     answers
     views

    是否可以使用docker swarm和consul后端的traefik配置?

    consul和docker swarm配置后端是否兼容? 我的要求是我需要启动N个traefik容器作为docker服务,在那里他们通过docker swarm获得他们的动态前端/后端,但我还需要所有N个traefik容器来使用共享的ACME配置(即来自consul) . 我喜欢它以便Frontends /后端信息应来自docker swarm,而ACME配置应来自 Consul . 对于任何其...
  • 1 votes
     answers
     views

    同步pod时出错,登录失败.access.redhat.com(Kubernetes)

    kubectl create -f web.yml kubectl获取pod -o wide 名称READY STATUS RESTARTS AGE IP NODE httpd 0/1 ContainerCreating 0 1h kube-node2 [root @ kube-master pods] #kubectl get pods -o wide名称READY STATUS RESTART...
  • 1 votes
     answers
     views

    对于zookeeper故障转移设置,docker服务发现是否可以正常使用spark独立集群和spark-master处于复制模式?

    假设我有一个看起来像这样的docker堆栈: version: '3.3' services: spark-master: image: gettyimages/spark networks: - sparknet environment: MASTER: spark://spark-master:7077 SPARK_CONF_DI...
  • 3 votes
     answers
     views

    docker overlay网络可以绑定到单个特定的父网络接口吗?

    我正在用docker swarm创建 docker service . 我希望每个docker服务在每个swarm节点上都有自己的特定IP地址 . 所以我的实例有多个网络接口(eth1,eth2和eth3),每个接口都有自己不同的IP地址 . 我希望能够创建连接到每个节点上的 single 父网络接口的docker overlay网络,以便每个docker服务在每个节点上都有自己的IP地址 . ...
  • 9 votes
     answers
     views

    如何将已发布的端口绑定到docker swarm模式中的特定eth [x]

    我正在尝试将我的容器部署到docker swarm集群(docker engine 1.12.1) . docker swarm mode 的功能确实令人兴奋,例如群集docker,多主机网络 . 但是我发现到目前为止无法在群集模式下存档某些内容( docker 1.12.x ),这在使用 docker run 启动容器时效果很好 . 我的主机有 eth0 用于Intranet网络, eth1 用...
  • 1 votes
     answers
     views

    docker service公开了swarm中所有worker的端口

    我正在尝试使用python SDK获得docker服务 . 我的服务是一个nginx容器,它应该将容器80端口绑定到机器80端口 . nginx配置具有针对https的所有http流量的重定向子句 . 启动服务时,我使用以下参数: params = { 'endpoint_spec': docker.types.EndpointSpec(ports={80: 80}), ...
  • 2 votes
     answers
     views

    未知模式:docker堆栈部署中的主机

    我的主要目标是在我公开端口时在一台机器上提供Nginx服务,并在docker swarm中进行堆栈部署(通常我们可以从docker swarm集群中的任何机器访问公开的服务) . 为此我有seen mode: host 选项 . 但是当我在docker compose文件中使用它并进行堆栈部署时,我收到错误 service nginx: Unknown mode: host . nginx.y...
  • 1 votes
     answers
     views

    Docker Swarm节点通过VPN

    我有一个有点神秘的Swarm设置,主节点是数字海洋小滴,而Raspberry Pi 2工作节点被困在我无法控制的网络后面阻止所有传入连接 . 因此,无法通过Traefik或端口连接到在这些节点上运行的任何服务 . 所以我的问题是:是否可以通过VPN隧道(最好是管理器Droplet)运行两个工作节点并让它们能够接受传入连接?是否可以通过覆盖网络访问这些节点上的所有端口? 提前感谢您,如果您需要更多信...
  • 0 votes
     answers
     views

    Docker堆栈通过主机名暴露在公共IP上

    我正在尝试配置docker stack以立即运行我的一些应用程序 . 它将被部署到同一台机器上的多个客户,这有点复杂 - 3个API服务和两个网站 . 我想为每个客户创建堆栈以限制为新客户配置此应用程序所需的开销 - 由于堆栈我可以立即运行这些api和网站,提供环境变量 . 我的 生产环境 机器只有一个公共IP . 我有安装了swarm模式的docker(它需要使用堆栈) . Hovewer我...
  • 9 votes
     answers
     views

    Docker服务公开暴露,但只是将端口暴露给localhost

    我创建了一个服务,并将其暴露在我的docker swarm节点中的localhost上,但我可以公开访问该服务 . 我删除并重新部署了docker堆栈,但仍然存在同样的问题 . Here is my docker-compose.yml I have used to deploy the service in stack version: "3" networks: a...

热门问题