gurobi/compute!Logo
维护者:Gurobi Optimization
获取帮助:Gurobi 支持、Gurobi 文档
当构建生产应用程序时,建议使用明确的版本号而不是latest标签。这样,您可以控制应用程序的升级过程。
支持的架构:linux/amd64、linux/arm64
发布的镜像工件详情:[***]
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的示例,请访问Cluster Manager页面并滚动到“使用Kubernetes”部分。
如果要设置Compute Server节点集群,建议使用Cluster Manager。
下载并使用此镜像,即表示您同意包含在此镜像中的Gurobi软件的最终用户许可协议。
与所有Docker镜像一样,这些镜像可能还包含其他受其他许可证约束的软件(如基础发行版中的Bash等,以及主要软件的任何直接或间接依赖项)。
对于任何预构建镜像的使用,镜像用户有责任确保对该镜像的任何使用符合其中包含的所有软件的相关许可证。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务