docker-swarm-mode相关内容

将运行Ubuntu的虚拟机添加为Docker Sarm中的工作节点

我正在尝试创建由2个节点组成的群,使用扩展坞计算机,很容易配置一个VM并将其添加为节点,但我想使用ubuntu VM计算机和Windows扩展坞作为管理器创建一个群,而不使用扩展坞计算机。 正在运行 码头群初始化 在Windows(主机)中给了我一个添加Worker的令牌。我在VirtualBox中运行了Ubuntu,在VM中也安装了Docker,我可以ssh到其中并运行命令,但 ..
发布时间:2022-07-20 20:59:37 其他开发

什么是覆盖网络以及 DNS 解析如何工作?

我无法从我的 docker swarm 集群连接到外部 mongodb 服务器. 据我所知,这是因为集群使用覆盖网络驱动程序.我说得对吗? 如果没有,docker覆盖驱动程序如何工作以及如何从集群连接到外部mongodb服务器? 解决方案 Q.docker 覆盖驱动程序如何工作? 我会推荐这个很好的参考,可以帮助您了解 docker swarm 网络覆盖,以及更全面地了解 ..
发布时间:2021-12-20 10:33:43 其他开发

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

我有一个 v3 的撰写文件,其中有 3 个服务共享/使用相同的卷.在使用 swarm 模式时,我们需要创建额外的容器 &卷来管理我们整个集群的服务. 我计划使用 NFS 服务器,以便单个 NFS 共享将直接挂载到集群内的所有主机上. 我发现了以下两种方法,但需要在 docker 主机上执行额外的步骤 - 在主机上使用“fstab"或“mount"命令挂载 NFS 共享 &然后将其 ..
发布时间:2021-12-07 12:26:39 其他开发

群集模式路由网格不起作用,而是默认情况下像主机模式一样工作

说明 集群模式路由网格不起作用,相反,它的工作方式类似于默认使用主机模式. 我们正在部署3个主节点和8个工作节点的集群,每个集群都使用Terraform和Ansible部署在云服务 OpenStack 的不同实例中.群和路由网格工作正常,因为它停止工作并开始像在主机模式下那样工作.我们没有做任何更改,也没有做任何更新或部署新服务.我们尝试重新启动群集,然后重新部署群集和所有服务,但是没 ..
发布时间:2021-05-02 19:01:08 其他开发

节点死亡时Docker Swarm无法调度容器

编辑 请注意此问题。我发现我的一项服务正在使用 Docker.DotNet 终止服务标记为关闭。我已更正该错误,并重新获得了对Docker和Docker Swarm的信任。 谢谢卡洛斯的帮助。我的错,我的错。抱歉! 我在docker-compose文件上配置了13个服务,并以Swarm模式运行,其中有一个管理器和两个工作节点。 然后我通过耗尽它来使其中一个工作节点不可用 ..
发布时间:2020-10-25 02:40:50 其他开发

在Docker群上的多个容器中挂载rexray/ceph卷

我做了什么 我建立了一个Docker Swarm集群,在其中运行具有持久数据的容器.为了在发生故障的情况下允许容器移动到另一台主机,我需要整个集群的弹性共享存储.在研究了各种选项之后,我实现了以下内容: 在Swarm的所有节点上安装了一个Ceph存储集群,并创建了RADOS块设备(RBD). http://docs.ceph.com/docs/master/start/quick-ce ..
发布时间:2020-06-12 18:55:23 其他开发

Docker swarm尝试解析我的撰写文件中的ENV变量的值(因为其中包含go模板),并给了我一个错误

错误 我尝试启动一个logspout容器,并通过一个docker-compose文件设置日志格式(一个ENV变量).不太困难,如果我用docker-compose up启动它,一切都很好.但是,当我尝试使用docker swarm init和docker stack deploy -c docker-compose.yml mystack启动它时,出现错误: 守护程序的错误响应:rpc ..

docker服务更新vs docker堆栈使用现有堆栈进行部署

在使用docker stack deploy部署了一组服务后,我不确定是否使用docker swarm模式命令来更新现有服务. 据我了解,每个服务在创建时都固定在映像的SHA256摘要中,因此,如果您重建并推送映像(具有相同标签)并尝试运行docker service update,则不会更新服务映像(即使SHA256不同).相反,如果再次运行docker stack deploy,则所有服务都将 ..
发布时间:2020-06-12 18:55:18 其他开发

在Docker Swarm模式下使用副本的主要优势是什么?

我正在努力了解Docker Swarm模式下replica实例的概念.我已经读到它是一项有助于提高可用性的功能. 但是,即使为该服务定义了1个replica,一个节点发生故障,Docker也会自动在另一个节点上启动新任务. 那么对于任意服务而言,拥有3个replica实例而不是1个实例有什么好处?我的假设是,有了更多副本,Docker会在发生故障的情况下花费更少的时间在另一个节点上创建 ..
发布时间:2020-06-12 18:55:16 其他开发

如何在Docker中将私有注册表与docker swarm和traefik一起使用

我正在运行一个单节点群集,正在使用traefik管理所有外部连接,并且我想运行一个注册表,以便可以在Registry.myhost.com上连接到它 现在我看到的所有示例都建议将注册表创建为普通容器而不是服务,但是,当我这样做时,我无法将其添加到我的traefik网络中,因此无法在外部找到它 我是否需要创建另一个内部网络并将traefik和它都连接到它,如果是,是什么类型的.还是我需要 ..

在docker swarm模式下默认情况下是否提供网络安全性/加密?

在此文档中说: Docker Engine群模式的叠加网络开箱即用.您还可以加密覆盖网络上不同节点上的容器之间交换的数据.要启用加密,请在创建覆盖网络时传递--opt加密标志: > $ docker network create --opt encrypted --driver overlay my-multi-host-network 因此,如果所有容器都在my-multi-ho ..
发布时间:2020-06-12 18:55:09 其他开发

使用Docker Stack部署主机环境变量

我想知道是否有一种方法可以使用从部署容器的主机获取的环境变量,而不是从执行docker stack deploy命令的主机获取的环境变量.例如,想象以下在三个节点的Docker Swarm集群上启动的docker-compose.yml: version: '3.2' services: kafka: image: wurstmeister/kafka ports: ..
发布时间:2020-06-12 18:54:59 其他开发

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

我有一个v3的撰写文件,其中有3个服务共享/使用相同的卷.使用群模式时,我们需要创建额外的容器和卷来管理整个集群中的服务. 我计划使用NFS服务器,以便单个NFS共享将直接安装在群集内的所有主机上. 我发现以下两种实现方法,但是它需要在Docker主机上执行额外的步骤- 在主机上使用"fstab"或"mount"命令安装NFS共享.然后将其用作Docker服务的主机卷. 使 ..
发布时间:2020-06-12 18:54:55 其他开发