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

Rancher部署的AWS Jenkins容器默认NetworkDisabled为true如何修改?

解决方案

1. 检查Jenkins Docker插件全局配置

适用于使用Docker插件动态创建构建Agent的场景:

  • 进入Jenkins控制台,依次打开 Manage Jenkins → System Configuration → 找到Docker云的配置区块
  • 找到对应Docker模板的容器设置部分,取消勾选 禁用网络 选项,或者在 容器创建参数 字段添加配置:{"NetworkDisabled": false}
  • 保存配置后重建测试容器验证参数是否生效

2. 检查Jenkins Pipeline Agent配置

适用于在Pipeline中直接指定Docker Agent的场景:

  • 找到对应Jenkinsfile的agent配置段,添加network参数或者自定义容器创建参数,示例配置:
pipeline {
  agent {
    docker {
      image '你的自定义镜像'
      args '--network=bridge' // 明确指定网络模式,覆盖默认禁用配置
    }
  }
  // 后续构建逻辑
}
  • 如果是在构建步骤中用docker run命令手动启动容器,在命令中添加 --network=bridge 参数即可,默认会覆盖NetworkDisabled为false

3. 检查Rancher侧Jenkins工作负载的特权配置与Docker Daemon配置

适用于Jenkins容器内部运行Docker(Docker-in-Docker模式)的场景:

  • 进入Rancher控制台,找到部署Jenkins的工作负载,编辑YAML配置,确保安全上下文开启了特权模式:
securityContext:
  privileged: true
  • 检查Jenkins内部Docker Daemon的启动配置,查看/etc/docker/daemon.json文件,确认没有配置"network-disabled": true参数,有则删除后重启Docker服务

4. 验证配置生效方法

容器启动后执行以下命令检查参数:

docker inspect 容器ID | grep NetworkDisabled

返回值为false即配置生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 07:39:05