108得票3回答
何时使用Docker-Compose,何时使用Docker-Swarm

我正在尝试理解Docker-Compose和Docker-Swarm之间的区别或相似之处。 通过阅读文档,我了解到docker-compose提供了一种机制来将不同的容器绑定在一起并协同工作,作为单个服务(我猜测它使用与链接两个容器使用的--link命令相同的功能)。 此外,我对docke...

86得票2回答
一个堆栈文件和Compose文件有什么区别?

我正在学习使用Docker Compose在多个主机上部署应用程序的方法。我发现有两个配置文件 - stack文件和Compose文件。 从Cloud stack文件YAML参考中,它说明 stack文件是一个以YAML格式定义一个或多个服务的文件,类似于docker-compose.yml...

54得票6回答
如何使用Docker Compose v3在容器中直接挂载NFS共享/卷。

我有一个使用v3的compose文件,其中有3个服务共享/使用同一个卷。在使用Swarm模式时,我们需要创建额外的容器和卷来管理集群中的服务。 我计划使用NFS服务器,以便单个NFS共享将直接挂载在集群内的所有主机上。 我已经找到了以下两种方法,但需要在docker主机上执行额外步骤: ...

54得票4回答
如何禁用Docker Swarm模式?

我已经启用了Docker Swarm进行本地测试。现在,每次尝试使用docker-compose up部署时,我会看到以下警告: 警告:您正在使用的Docker引擎处于Swarm模式运行。 Compose不使用Swarm模式将服务部署到Swarm中的多个节点上。所有容器都将在...

36得票2回答
在Docker-Swarm模式下如何进行负载均衡

我正在进行一个项目,使用docker-swarm建立云架构。我知道使用swarm可以部署服务的副本,这意味着多个容器将运行该镜像以提供请求。 我还了解到docker有一个内部负载均衡器来管理此请求分配。 然而,我需要帮助理解以下内容: 假设我有一个容器,将服务公开为REST API或We...

29得票1回答
什么是覆盖网络,DNS解析如何工作?

我无法从我的 docker swarm 集群连接到外部的 mongodb 服务器。 据我了解,这是由于集群使用了覆盖网络驱动程序。我的理解正确吗? 如果不是,那么 docker 覆盖驱动程序是如何工作的,我该如何从集群中连接到外部的 mongodb 服务器?

25得票1回答
Docker Swarm模式下,网络和负载均衡器如何工作?

我对 Docker 和容器还不熟悉。我正在学习 Docker 的教程,并发现了这些信息。 https://docs.docker.com/get-started/part3/#docker-composeyml networks: - webnet networks: web...

24得票4回答
如何在部署注册表时,在Docker Swarm中修复此问题“没有合适的节点(在1个节点上未满足调度约束)”?

我在一台2核4GB内存的CentOS虚拟机中搭建了一个Docker Swarm。在这个Swarm中,当我部署Docker私有仓库(registry 2.6.4)时,服务状态一直显示为“pending”。我使用 docker service ps <<registry_name&gt...

24得票2回答
如何在Docker容器中配置rabbitmq.config?

我正在使用官方的RabbitMQ Docker镜像(https://hub.docker.com/_/rabbitmq/)。 我尝试在容器运行后编辑容器内的rabbitmq.config文件: docker exec -it <container-id> /bin/bash ...

21得票3回答
如何在Docker引擎Swarm模式下在多个主机之间共享卷?

在Docker引擎Swarm模式下,我们能否跨多个主机共享一个公用/单一命名卷?最简单的方法是什么?