Cuda ubuntu和docker

Cuda ubuntu和docker,ubuntu,docker,cuda,Ubuntu,Docker,Cuda,我经常在不同的ubuntu(14.04)机器上安装cuda,根据具体的机器设置,有时会非常棘手(安装天数) 我想知道使用docker容器是否可以简化安装。。。实际上,它们是一个单独的安装容器,然后容器将被部署到任何地方。我只会有一次安装麻烦,对吗?还是我完全错了docker到底带来了什么 谢谢 Antoine.没错,您需要遵循以下步骤: 根据基本图像创建一个新容器(如果您选择) 改变 提交您的更改 将图像推送到存储库 当你需要的时候,用它来启动容器 要记住的事情: 最好的方法是使用dockerf

我经常在不同的ubuntu(14.04)机器上安装cuda,根据具体的机器设置,有时会非常棘手(安装天数)

我想知道使用docker容器是否可以简化安装。。。实际上,它们是一个单独的安装容器,然后容器将被部署到任何地方。我只会有一次安装麻烦,对吗?还是我完全错了docker到底带来了什么

谢谢


Antoine.

没错,您需要遵循以下步骤:

  • 根据基本图像创建一个新容器(如果您选择)
  • 改变
  • 提交您的更改
  • 将图像推送到存储库
  • 当你需要的时候,用它来启动容器
  • 要记住的事情:

  • 最好的方法是使用dockerfile
  • 有许多创建高效容器的最佳实践
  • 您可能希望使用专家制作的可用图像

  • 请检查,如果您需要,最好使用此工具。

    您已经看过为此提供的工具了吗?这是一个非常相关的链接,谢谢!从阅读我明白英伟达司机不能集装箱化,只有CUDA可以,是吗?我不确定我理解为什么:当安装英伟达驱动程序时,安装完全是硬件不可知的,同样的驱动程序可以在任何计算机上使用,不是吗?这是否意味着在安装过程中,驱动程序只安装机器特定硬件所需的内容,因此通用性丢失?老实说,我不确定,我没有对CUDA做过任何事情。我只是想知道你是不是已经看过了,但没法用。让了解更多的人更容易回答这个问题。综上所述,我猜NVIDIA驱动程序安装内核模块是为了更好地完成工作。Docker映像只是一个文件系统,所有容器共享同一个内核。你可能无法运行一个容器,它自己的内核模块不需要干扰所有其他容器。从阅读我明白英伟达驱动程序不能被容器化,只有CUDA可以,对吗?我不确定我理解为什么:当安装英伟达驱动程序时,安装完全是硬件不可知的,同样的驱动程序可以在任何计算机上使用,不是吗?这是否意味着在安装过程中,驱动程序只安装机器特定硬件所需的内容,因此通用性丢失?容器没有驱动程序。主机必须至少有一个支持CUDA的GPU和一个与CUDA工具包兼容的驱动程序。