什么是重调度?
就是正在运行的节点(在启动时是经过swarm调度的)坏掉之后,指定由swarm再次调度,这就是重调度。

在启动容器时指定重重调度策略。

# 通过参数指定重调度策略
docker run -d -e reschedule:on-node-failure redis
# 通过容器label指定重调度策略
docker run -d -l 'com.docker.swarm.reschedule-policy=["on-node-failure"]' redis
# 查看重调度策略
docker logs SWARM_MANAGER_CONTAINER_ID

参考:https://docs.docker.com/swarm/scheduler/rescheduling/

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐