我有一个集群,被用作码头群-1经理,和4名工人。管理节点是一个纯管理节点,设置为
docker node update --availability drain <manager-id>管理器的/usr/lib/systemd/system/docker.service设置是从
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375 --containerd=/run/containerd/containerd.sock现在,我正尝试使用这个集群/集群作为Jenkins云提供商,以便在这个集群中的所有作业都在码头容器中运行。在Jenkins中,在Configure Clouds下,我创建了一个类型为" docker“的云提供商,并提供了管理器IP地址作为停靠主机uri,例如。tcp://a.b.c.d:2375。没有错误,但是当我启动作业时,它会在管理器本身上创建一个容器。
如何使每个容器都部署在一个非管理器容器上?
发布于 2023-02-16 11:41:00
Docker群是Docker之上的一个层,它管理给定码头服务定义的节点上容器的创建。
据我所知,Jenkins不知道docker群,只是简单地要求目标节点创建容器。Docker群,因此没有涉及到它的编排--所有的东西都只在目标节点上创建和调度。
https://devops.stackexchange.com/questions/17435
复制相似问题