如何在 Docker Swarm 中 运行 每个节点一个 pod?
How to run a pod each node in Docker Swarm?
我想在 docker swarm 上 运行 一个应用程序,但是每个节点上应该有一个 pod 运行。因为它有很多端口转发。我找不到有关此的任何信息。如何限制每个节点上的 pod?特别是,我可以在 Kubernetes 中轻松配置。
在 docker swarm 中,我们将部署一个包含 services
.
的 stack
在 yaml 中定义,部署模式让我们指定需要在每个节点上创建一个服务实例(task
):
version: "3.9"
services:
example:
image: nginx
deploy:
mode: global
docker stack deploy --compose-file stack.yml test-stack
docker service ps test-stack_example
会显示docker已经向swarm的每个节点部署了1个服务任务。
我想在 docker swarm 上 运行 一个应用程序,但是每个节点上应该有一个 pod 运行。因为它有很多端口转发。我找不到有关此的任何信息。如何限制每个节点上的 pod?特别是,我可以在 Kubernetes 中轻松配置。
在 docker swarm 中,我们将部署一个包含 services
.
stack
在 yaml 中定义,部署模式让我们指定需要在每个节点上创建一个服务实例(task
):
version: "3.9"
services:
example:
image: nginx
deploy:
mode: global
docker stack deploy --compose-file stack.yml test-stack
docker service ps test-stack_example
会显示docker已经向swarm的每个节点部署了1个服务任务。