首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Jar ( Java )安装到NVIDIA映像或NVIDIA依赖于Java映像?

如何将Jar ( Java )安装到NVIDIA映像或NVIDIA依赖于Java映像?
EN

Stack Overflow用户
提问于 2021-10-22 11:57:25
回答 1查看 162关注 0票数 1

我得用Docker捆绑我的系统。但是我的系统使用Java (JAR文件来运行)和PyTorch的python。我最初尝试使用openjdk:buster base映像,然后在其之上安装python3。所以JAR和PyTorch都能工作,但是PyTorch只支持CPU。但是现在我必须使用GPU加速我的PyTorch代码,为此我需要NVIDIA。在另一个码头,我发现nvidia/cuda:10.2-base-ubuntu18.04为我的PyTorch工作。但是这个码头工人不能运行JAR文件。

所以我被困在这两个组合中。我要么想

  1. 将NVIDIA-Cuda依赖项安装到openjdk码头基础映像
  2. 安装openjdk (openjdk-14)依赖项到NVIDIA-Cuda Docker基础图像

有人对我怎么做或者其他黑客有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2021-10-22 12:51:46

您可以拥有一个映像,而不是两个映像,方法是创建使用nvidia映像的自己的docker映像,并在其上安装java。即有如下所示的Dockerfile

代码语言:javascript
复制
FROM nvidia/cuda:10.2-base-ubuntu18.04

RUN apt-get update
RUN apt-get install openjdk-14-jdk

COPY <your jar file> <a path>
CMD [ "java" "other java flags/args>" "-jar" "<path to your jar file>"]

在该Dockerfile上运行docker build,并像往常一样运行docker run,您的java代码应该可以访问NVIDIA。(还请注意,有些人更喜欢切入点而不是CMD)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69676493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档