You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何延长Docker Run加入Overlay网络的超时时间?

解决方案:延长Docker Swarm容器加入网络的超时时间

针对你遇到的docker run加入Overlay网络时20秒超时的问题,可以通过调整Docker daemon的配置来延长网络操作的超时时间,具体步骤如下:

  1. 编辑Docker daemon配置文件
    打开(或创建)/etc/docker/daemon.json,添加default-network-timeout参数,设置你需要的超时时长(单位:秒),比如调整为60秒:

    {
      "default-network-timeout": 60
    }
    
  2. 重启Docker daemon
    保存配置后,重启Docker服务使配置生效:

    systemctl restart docker
    

    注意:重启Docker会中断当前运行的容器,建议在业务低峰期操作,或确保容器配置了自动重启机制。

额外优化建议

除了延长超时时间,针对高负载的Swarm集群,还可以从以下方面优化,减少网络超时的发生:

  • 确保集群节点的CPU、内存资源充足,避免因节点负载过高导致网络处理延迟;
  • 检查Overlay网络的MTU设置,匹配底层网络的MTU值,减少分片带来的性能损耗;
  • 尽量避免在高负载时段批量启动任务,或通过任务调度工具分散任务启动时间;
  • 检查Swarm集群的节点间网络带宽,确保节点间通信稳定且带宽足够。

内容的提问来源于stack exchange,提问作者mibutec

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 14:57:28