15得票2回答
Docker堆栈部署的服务日志/错误记录

我正在使用Swarm Stack Deploy部署服务,但无法在其他节点上部署。我想知道问题出在哪里,但是无法查看运行在这些节点上的服务/任务的日志。 我尝试了 "docker stack ps stackname" 命令,它在 "ERROR" 列下显示一些错误,比如 "No such im...

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

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

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

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

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

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

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

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

10得票5回答
使用外部的.env文件来管理Docker Swarm中的镜像版本

我曾经把我的镜像版本外部化到我的 .env 文件中,这样很容易维护,而且我不必修改我的 docker-compose.yml 文件来升级版本,所以我可以确保不会因为意外删除一行或者其他原因。 但是,当我尝试使用 stack 部署我的服务到 swarm 中时,Docker 引擎报错,说我的镜像...

14得票2回答
在堆栈部署后向堆栈添加服务

在已经部署了栈之后,我正在尝试向栈中添加一个服务。但是这个新服务与栈内的服务(如Redis)之间通信出现了问题。 这是我目前对栈和服务的理解,请告诉我是否有任何不准确的地方。 栈是基于服务的抽象,提供有用的实用程序,如DNS,以便一个栈中的服务可以相互通信。栈允许我们逻辑上分离一组服务,这...

14得票3回答
如何使nginx在Docker Swarm中等待我的上游服务启动?

我将一个nginx代理服务和一个rails应用程序服务部署到Docker Swarm中。在我的docker-compose文件中,nginx依赖于应用程序。我的nginx.conf文件将流量定向到上游的应用程序服务(暴露在端口3000上),如以下代码所示(仅显示了上游部分)。upstream ...

10得票3回答
如何在Docker Swarm中实现会话保持(会话持久性)?

我有一个基于Java的Web应用程序,部署在jboss-10.1.0(wildfly)上。我正在使用Docker Swarm模式(docker版本为1.12.1)来扩展我的应用程序,一切都工作得很完美,但我面临的唯一问题是会话管理。 现在让我们来看一个场景。 我的应用程序有两个实例正在运行...

11得票1回答
Docker Swarm模式错误:将两个工作节点加入一个管理节点

我正在尝试用两个工作节点和一个管理节点建立一个Docker Swarm,但是遇到了问题。在加入第二个工作节点之后,第一个工作节点的守护进程进入了某种错误状态,简单的docker version命令会产生如下错误: 另外,我正在使用Stack YAML文件启动三个Redis服务。 Sta...