本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
!Logo
gurobi/manager 是 Gurobi 提供的集群管理服务器组件,用于集中管理 Gurobi Compute Server(计算服务器)。它通过用户认证和 API 密钥增强安全性,并统一管理交互式和非交互式优化任务,扩展了计算服务器集群节点的能力。Gurobi Optimizer 是目前最快、最强大的数学规划求解器,支持 LP、QP、MIP(MILP、MIQP、MIQCP)等问题类型,而 Cluster Manager 则为其分布式部署提供了核心管理能力。
linux/amd64 和 linux/arm64 架构| 标签版本 | Dockerfile 链接 |
|---|---|
| 13.0.0beta1 | Dockerfile |
| 12.0.3, latest | Dockerfile |
| 12.0.2 | Dockerfile |
| 12.0.1 | Dockerfile |
| 12.0.0 | Dockerfile |
| 11.0.3 | Dockerfile |
| 11.0.2 | Dockerfile |
| 11.0.1 | Dockerfile |
| 11.0.0 | Dockerfile |
| 10.0.3 | Dockerfile |
| 10.0.2 | Dockerfile |
| 10.0.1 | Dockerfile |
| 10.0.0 | Dockerfile |
| 9.5.2 | Dockerfile |
| 9.5.1 | Dockerfile |
注意:生产环境建议使用明确的版本号而非
latest标签,以便控制应用升级流程。
linux/amd64linux/arm64Gurobi Web License Service (WLS) 是专为容器化环境(Docker、Kubernetes 等)设计的许可服务。Gurobi 组件可自动向全球多个区域的 WLS 服务器请求和续期许可令牌,仅需容器具备互联网访问能力。商业用户可申请评估许可,学术用户可申请免费许可。
注意:标准许可类型(NODE、Academic 等)不支持容器环境。请联系销售代表 (***) 讨论许可选项。
Cluster Manager 本身无需许可,但计算服务器节点需要。有两种配置方式:
将连接参数存储在客户端许可文件(通常命名为 gurobi.lic)中,并挂载到容器:
-v /path/to/local/gurobi.lic:/opt/gurobi/gurobi.lic:ro
通过环境变量传递 WLS 许可参数:
GRB_WLSACCESSID: WLS 访问 IDGRB_WLSSECRET: WLS 密钥GRB_LICENSEID: 许可 ID安全提示:不建议将许可文件直接添加到 Docker 镜像中,以免泄露敏感信息。
启动 Cluster Manager 并连接到 MongoDB 数据库:
docker run gurobi/manager --database=MONGO_DB_URL
启动后,通过 http://localhost:61080/manager 访问管理界面,默认凭据:
gurobi / passadmin / adminsysadmin / cluster注意:独立启动仅用于测试,生产环境需配合 Compute Server 节点(见下文 Docker Compose 或 Kubernetes 部署)。
创建 docker-compose.yml 文件,包含 MongoDB、Cluster Manager 和 Compute Server:
version: '3.1' services: mongodb: image: mongo:latest restart: always volumes: - mongodb:/data/db networks: - back-tier manager: image: gurobi/manager:latest restart: always depends_on: - "mongodb" ports: - "61080:61080" command: --database=mongodb://mongodb:27017 networks: - back-tier compute: image: gurobi/compute:latest restart: always depends_on: - manager command: --manager=[***] networks: - back-tier volumes: - ./gurobi.lic:/opt/gurobi/gurobi.lic:ro # 挂载许可文件 volumes: mongodb: networks: back-tier:
启动服务:
docker-compose up
扩展 Compute Server 节点数量:
docker-compose up --scale compute=2 # 扩展至 2 个计算节点
kubectl create secret generic gurobi-lic --from-file="gurobi.lic=$PWD/gurobi.lic"
使用示例部署文件 k8s.yaml:
kubectl apply -f k8s.yaml
查看部署状态:
kubectl get pods
示例输出:
NAME READY STATUS RESTARTS AGE gurobi-compute-674f8dcbf4-v27nn 1/1 Running 0 8m18s gurobi-compute-674f8dcbf4-x9kff 1/1 Running 0 8m23s gurobi-manager-79dcbf5b74-c9dfv 1/1 Running 0 8m23s gurobi-manager-79dcbf5b74-wcqhj 1/1 Running 0 8m17s
为提升计算性能,建议将 Compute Server 部署在专用节点:
nodeSelector: {app: compute})指定专用节点taint: {app: compute})和容忍度,避免其他 Pod 占用资源示例 DaemonSet 配置见 daemonset.yaml。
Gurobi 提供多种 Docker 镜像满足不同需求:
使用本镜像即表示您同意 Gurobi 最终用户许可协议。
本镜像可能包含其他软件,其许可条款由各自作者规定(如基础发行版中的 Bash 等)。镜像用户有责任确保对本镜像的任何使用符合其中包含的所有软件的相关许可。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429