docker-swarm相关内容

docker swarm中的Prometheus DNS服务发现

我正在搜索显示器和放大器;我的服务的警报解决方案。我发现以下不错的相关作品。 对docker群的Prometheus监控 使用Prometheus监控docker swarm群集 两个工厂都使用dns服务发现来监视服务的多个副本。 我尝试重播这些工作,但发现只能获得单个后端容器ip。 #挖一个节点出口者 ; > DiG 9.10.4-P8-。节点出口者 ;; ..
发布时间:2020-10-24 20:14:09 其他开发

Docker聚集了多个管理人员和工作人员

我有一个3节点的docker swarm集群。我们可能想要2位经理。我知道一次只有一位领导人。由于它是一个3节点的集群,因此我试图寻找一些文献来了解多管理者的优缺点。我需要此信息,因为在我的3节点集群中,如果我有2个主节点,1个工作线程,那么如果我仅在集群中创建3个主节点,将会带来什么不利影响。任何想法都会有所帮助。 解决方案 不推荐使用具有两个管理器的Docker集群 。 为什么? ..
发布时间:2020-10-24 20:06:29 其他开发

Docker-compose:在多个主机中部署服务

我有一个docker-compose文件,该文件在同一主机上部署8个不同的docker服务。是否可以在不同的主机中部署它?我想在一个主机中远程部署某些服务,而在其他主机中远程部署其他服务。我需要使用docker-swarm吗?还是更简单的方法? 我已经阅读到可以使用DOCKER_HOST完成此操作,但是如果我使用此变量配置/ etc / default / docker,服务将在远程主机上运 ..
发布时间:2020-10-24 19:43:02 其他开发

从swarm管理器运行docker exec

我有两个工作程序节点:worker1和worker2和一个群集管理器。我仅在工作程序节点中运行所有服务。我需要从manager docker exec运行,以访问在worker节点中创建的一些容器,但我不断得到该服务未被识别的信息。我知道我可以在任何一个工作节点上运行docker exec,并且工作正常,但是我不想找到服务在哪个节点上运行,然后SSH到指定的节点以运行docker exec命令。 ..
发布时间:2020-10-24 19:35:37 其他开发

如何在docker上运行我的python脚本?

我正在尝试在docker上运行python脚本。我尝试了其他方法来执行此操作,但无法在docker上运行它。我的python脚本如下: import os print('hello') 我已经在Mac上安装了docker。但是我想知道如何制作图像,然后将其推到docker之后,我想在docker本身上拉并运行我的脚本。 解决方案 好的,首先为您的Docker ..
发布时间:2020-10-24 19:16:28 Python

码头工人群模式多个服务相同的端口

假设您的拓扑上有两个服务 API Web Interface 两者都假定在端口80上运行。 在创建时在docker swarm上服务,如果您想在群集外部访问它,则需要公开端口并将该端口从服务映射到节点(外部端口)。但是,如果将端口80映射为可以说API服务,那么您将无法为Web Interface服务映射相同的端口,因为它将已经被映射。 如何解决? 据我所知,不支持 ..
发布时间:2020-10-21 19:59:12 其他开发

docker host和node有什么区别?

我知道与SO相似的问题已经被提出。但是,它并没有澄清我在寻找什么。 我正试图弄混码头工人。我遇到过术语 docker host 和 docker node 。我指的是这篇文章:- https://docs.docker.com/入门/ part3 /#docker-composeyml 。 我知道docker host是一台运行一个或多个容器并安装了docker引擎的主机。而且,doc ..
发布时间:2020-10-08 21:19:06 其他开发

在Docker容器上开发时使用IDE

使用 docker 容器开发应用程序时,我没有得到什么。 可以说我正在开发一个Java应用程序,并用jdk 8基本映像设置了一个Java容器,我仍然需要在本地开发计算机上安装java 8 jdk,因为我要使用的IDE将在本地计算机而不是docker容器上查找运行时库。 这是对的还是我缺少了什么?我可以完全在docker容器上完成某些操作,例如设置数据库,但有些事情我也必须在本地开发计算 ..

如何使用领事初始化Docker群

如何通过领事后端启动docker swarm集群? 我在docker swarm init命令中看不到任何发现参数吗?或docker swarm join命令?我成功运行了 docker swarm init .... 并且比 docker swarm join 在内部群发现机制上启动集群,但是不建议在生产环境中使用它。那我想念什么? 解决方案 您正在运行更新 ..
发布时间:2020-10-08 20:10:13 其他开发

需要针对Docker引擎群模式进行服务发现

我对docker swarm感到困惑。据我所知,运行集群的旧方法是在容器引擎为集群模式提供本机支持之前,在容器中运行管理器和工作器。旧的,有容器的群集的文档介绍了如何使用领事,etcd或zookeeper设置服务发现。服务发现是必要的,因为服务是在随机端口上运行以避免冲突,对吧? 泊坞窗引擎群模式的文档没有说明如何设置服务发现。现在我很困惑,如果该机制包含在swarm模式下,或者文档不完整。 ..
发布时间:2020-10-03 02:34:55 其他开发

在2台不同的PC上设置Hyperledger架构

我需要在4台不同的计算机上运行Hyperledger-Fabric实例PC-1应该包含CA和容器中ORG-1的对等方,Pc-2应该包含CA和ORG-2的对等方,PC-3应该包含orderer(单独)和PC-4应该使用Node api吗?如果没有,我怎么能做到这一点? 解决方案 我建议您查看简而言之,您需要在主机/vm节点集合之间建立网络可见性,以便对等节点了解将要连接的订购者,从而使八卦能 ..

无法从主机访问Docker群中的Web服务器

我开始在macOS上使用Docker,并在尝试完成docker-compose.yml部署了具有5个Flask Web服务器的堆栈.进程似乎可以正常启动,并且分布在两台计算机之间,但是我无法使用浏览器从主机访问这些进程. 我应该如何配置端口转发/网络,使其能够从运行docker容器的虚拟机主机访问群集中的Web服务器? 以下是我已运行的命令列表,其中一些命令具有输出结果. $ d ..
发布时间:2020-08-15 00:02:48 其他开发

Docker容器可以在Windows IoT核心版中运行吗

是否可以在Windows IoT核心版中运行Docker容器?我已经看到它可以在Azure,Windows Server和桌面W10中使用,但是没有关于Windows IoT Core的证据,并且我不确定某些docker-engine已经存在的安装是否与IoT Core兼容可能. 解决方案 上周五,本地Windows容器!甚至还有一个操作方法用于使用兼容的基于x64的主板*在Windows ..