
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
!Logo
维护者:Gurobi Optimization
获取帮助:Gurobi 支持、Gurobi 文档
当构建生产应用程序时,建议使用明确的版本号而不是latest标签。这样,您可以控制应用程序的升级过程。
支持的架构:linux/amd64、linux/arm64
发布的镜像工件详情:https://github.com/Gurobi/docker-compute
Gurobi镜像:
gurobi/compute?Gurobi Optimizer是目前可用的最快、最强大的数学规划求解器,适用于LP、QP和MIP(MILP、MIQP和MIQCP)问题。更多信息请访问Gurobi官网。
Gurobi Compute Server旨在简化现代优化应用程序的构建和部署。它允许您无缝地将优化计算任务卸载到一个或多个组成集群的专用优化服务器上。借助高级排队和负载均衡功能,用户和应用程序可以共享服务器。用户可以监控作业,管理员可以管理服务器。Gurobi Compute Server文档
gurobi/compute镜像提供了可在集群中部署的Docker镜像。
Web License Service(WLS)是Gurobi针对容器化环境(Docker、Kubernetes等)推出的新许可服务。Gurobi组件可以自动向全球多个地区的WLS服务器请求和续订许可证令牌。WLS仅要求容器能够访问互联网。商业用户可以申请评估许可,学术用户可以申请免费许可。请注册以访问Web License Manager并阅读文档
注意,其他标准许可证类型(NODE、Academic)不适用于容器环境。请联系销售代表(***)讨论许可选项。
您需要指定一组属性以连接到许可证服务器。有两种选择:
挂载客户端许可证文件:
您可以将连接参数存储在客户端许可证文件(通常名为gurobi.lic)中,并将其挂载到容器。
此选项为Docker测试提供了简单方法。在Kubernetes中,许可证文件可以作为密钥存储并挂载到容器中。
通过环境变量为WLS许可证设置参数:GRB_WLSACCESSID、GRB_WLSSECRET和GRB_LICENSEID。这些变量分别用于传递访问ID、密钥和许可证ID。
不建议将许可证文件添加到Docker镜像本身。这不是灵活的解决方案,因为您可能无法使用不同的设置重用同一个镜像。更重要的是,这不安全,因为某些许可证文件需要包含应保持私有的API密钥形式的凭据。
以下命令从当前目录$PWD挂载许可证文件并启动Compute Server实例。
console$ docker run -p61000:61000 \ --volume=$PWD/gurobi.lic:/opt/gurobi/gurobi.lic:ro \ gurobi/compute --hostname=localhost
如果本地安装了Gurobi Optimizer客户端,可以通过gurobi_cl命令行工具提交模型进行优化以测试部署。
$ gurobi_cl ComputeServer=localhost:61000 ...examples/data/glass4.mps
Compute Server的docker-compose.yml示例:
version: '3.1' services: compute: image: gurobi/compute:latest restart: always ports: - "61000:61000" command: --hostname=localhost volumes: - ./gurobi.lic:/opt/gurobi/gurobi.lic:ro
运行$ docker-compose up
如果本地安装了Gurobi Optimizer客户端,可以通过gurobi_cl命令行工具提交模型进行优化以测试部署。
$ gurobi_cl ComputeServer=localhost:61000 ...examples/data/glass4.mps
有关如何在Kubernetes中使用Gurobi Cluster Manager部署Compute Server的https://github.com/Gurobi/docker-manager/blob/master/13.0.0/k8s.yaml%EF%BC%8C%E8%AF%B7%E8%AE%BF%E9%97%AEhttps://hub.docker.com/r/gurobi/manager%E9%A1%B5%E9%9D%A2%E5%B9%B6%E6%BB%9A%E5%8A%A8%E5%88%B0%E2%80%9C%E4%BD%BF%E7%94%A8Kubernetes%E2%80%9D%E9%83%A8%E5%88%86%E3%80%82
如果要设置Compute Server节点集群,建议使用https://hub.docker.com/r/gurobi/manager%E3%80%82
下载并使用此镜像,即表示您同意包含在此镜像中的Gurobi软件的最终用户许可协议。
与所有Docker镜像一样,这些镜像可能还包含其他受其他许可证约束的软件(如基础发行版中的Bash等,以及主要软件的任何直接或间接依赖项)。
对于任何预构建镜像的使用,镜像用户有责任确保对该镜像的任何使用符合其中包含的所有软件的相关许可证。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务