Tag:

Docker群只能在容器运行的节点上访问

我目前正在3个节点上运行docker swarm。 首先我创build了networking docker network create -d overlay xx_net 之后,作为服务 docker service create –network xxx_net –replicas 1 -p 12345:12345 –name nameofservice nameofimage:1 如果我正确读取,这是路由网格(=为我确定)。 但是我只能访问那个容器正在运行的node-ip上的服务,即使它应该在每个节点的ip上都可用。 如果我耗尽一些节点,容器在不同的节点上启动,然后在新的ip上可用。 **在这里添加更多信息: 我重新启动了所有的服务器 – 3名工人,他们是经理 开机后,一切似乎工作正常! 我使用docker hub的rabbitmq-image。 Dockerfile非常小: FROM rabbitmq:3-management容器已经在worker 2启动 我可以连接到所有worker的rabbitmqpipe理页面:worker1-ip:15672,worker2-ip:15672,worker3-ip:15672,所以我认为所有需要的端口都是打开的。 大概一个小时后,rabbitmq-container已经从worker2移到worker3了 – 我不知道原因。 之后,我不能连接从worker1-ip:15672,worker2-ip:15672,但从worker3-ip:15672仍然工作! 我耗尽worker3作为docker node update –availability drain worker3 container1在worker1开始 之后,我只能从worker1-ip:15672连接,而不能从worker2或worker3连接 还有一个testing:所有的docker服务都重新开始,所有的工作都重新开始了! – 让我们等几个小时 今天的状态:3个节点中有2个正常工作。 在经理的服务日志上: Jul […]

使用Docker Swarm模式启动大约45个服务的方法

我在两台Ubuntu 16.04 LTS虚拟机上启动了Docker Swarm模式的45个服务。 每个服务都使用不同的Docker镜像。 当我执行基于组合文件的“堆栈部署”时,所有45个服务都试图立即启动。 这反过来又会对服务器产生负面影响,而且似乎大部分工作都是围绕着下载和提取Docker镜像。 提高磁盘(SSD等)的速度在这里可能是有益的,但是,假设硬件的改变不是一种select,那么启动这些服务的最佳方法是如何在不join虚拟机的情况下进行启动? docker工人17.06 CE Overlay2存储驱动程序 Ubuntu 16.04 LTS 非常感谢您的任何build议。

如何configuration组合v3中的networking

在docker.io的文档中,我没有find如何configuration在合成文件(v3)中可连接的“haproxy”networking。 我想在堆栈部署过程中创build这个networking。 有人能告诉我吗? networks: haproxy: driver: overlay

高山Linuxdocker集主机名

我正在使用Alpine Linux的lwieske / java-8:server-jre-8u121-slim 我想从一个文本文件中设置主机名来全局查看(对于所有的shell) / # env HOSTNAME=2fa4a43a975c / # cat /etc/afile something / # hostname -F /etc/afile hostname: sethostname: Operation not permitted 所有在群中运行的服务 我希望每个节点具有基于容器ID的唯一主机名。

Docker群集REPLICAS 0/1

我创build了2个带有容器服务的windows 2016虚拟机,并安装了docker。 我创build了使用Windows服务器核心映像的示例Web服务器,并使用docker文件命名为Web服务器。 如果我运行Docker运行-it webserver,我可以访问正在运行的Web服务器。 所以我开始安装Swarm集群我已经使用自己的图像(networking服务器)创buildnetworking和服务。 但是这些并没有运行它抛出一些错误。 以下是我使用以下命令创build服务和networking的详细信息 # Create an overlay network C:\> docker network create –driver=overlay <NETWORKNAME> docker service create –name site –endpoint-mode dnsrr –publish mode=host,target=8000 –network winnet –constraint 'node.labels.os==windows' webserver C:\Users\Administrator>docker service ps site ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS fctwh0m61vdq site.1 webserver:latest WIN-NGCG1EF8Q2E Running Starting 45 seconds […]

得到docker群集工作者节点错误

我在docker群工作。 当我连接到一个工作节点时,我得到这个错误: 来自守护进程的错误响应:rpc错误:代码= 14 desc = grpc:连接不可用 我已经停止了防火墙和setenforce 0.可能是什么问题?

在节点上禁止多个容器

如何禁止多个容器使用的节点:Docker,Swarm,Compose? 例如,我有5个节点,我想部署3个副本一些服务,我希望这个副本将在不同的节点上。

跨Docker的Elasticsearch集群

如何部署ES(Elasticsearch)群集? 我使用Docker Swarm + Compose来部署我的系统,并尝试通过.yml部署ES群集: version: '3.3' services: elasticsearch: image: elasticsearch:alpine ports: – '9200:9200' – '9300:9300' command: [ elasticsearch, -E, network.host=0.0.0.0, -E, discovery.zen.ping.unicast.hosts=elasticsearch, -E, discovery.zen.minimum_master_nodes=1, -E, cluster.name=mycluster ] networks: – esnet1 environment: ES_JAVA_OPTS: "-Xmx512m -Xms512m" deploy: mode: replicated replicas: 2 #endpoint_mode: dnsrr resources: limits: cpus: '2' memory: 1024M reservations: cpus: '0.50' memory: 512M networks: esnet1: […]

Docker Cloud“自带虫群”间歇性连接问题

我已经在多个Docker社区支持频道中发布了这个问题,但是这些频道非常安静。 这里有一个这样的post: https : //forums.docker.com/t/bring-your-own-swarm-byos-intermittent-unreachable-status/36939 问题的关键在于: 使用Container Linux工作的AWS上的terraform swarm provisioning和Docker Cloud“BYOS”工作 偶尔会连接到群集,然后自行修复 在Swarm上运行的服务器代理服务在其输出中没有显示任何错误,所以debugging是不可能的,因为服务器代理和客户端代理都是黑盒子 这个问题不是一个阻碍,但是当我们尝试自动化部署时,CI / CD脚本失败,代理连接closures。 看看世界上的其他人是否正在使用具有Docker Cloud“BYOS”function的DIY Swarm。

如何在端口443和端口80的docker群中创build一个nginx服务

我正在尝试在生产环境中的2个节点的Docker群中创build带有2个副本的nginx服务。 节点是在数字海洋中创build的。 这个nginx服务是作为apache虚拟主机的反向代理(https < – > http)。 要创build我使用的nginx服务: docker service create –replicas 2 -p 80:80 –p 443:443 –name webserver –mount type = bind,source = / environments / ssl-env,destination = / etc / nginx / ssl –mount type = bind,source = / conf / nginx.conf,destination = / etc / nginx / nginx.conf –mount type = bind,source […]