docker上的cuda版本和PC上的cuda版本不一样有关系吗?

Does it matter if the version of cuda on docker is different from the version of cuda on the PC?

我的电脑上安装了 cuda-10.1。 目前cuda的最新版本是cuda11.0。 我正在考虑使用 docker cuda 11.0 版而不更改我电脑上的 cuda 版本。 这样的话,容器中使用的cuda会不会是11.0?

容器中使用的 CUDA 版本将是容器中安装的任何 CUDA 版本。它与 PC(即主机)上安装的 CUDA 版本没有任何关系。但是,PC上安装的GPU驱动版本必须支持您打算在容器中使用的CUDA版本。

(如果您还在 PC 上安装了 CUDA,并且还想在任何容器使用之外使用它,那么 PC 上安装的 GPU 驱动程序版本也必须足以支持该版本的 CUDA,因为嗯。)

您可以看到支持特定 CUDA 版本所需的最低驱动程序版本 in table 2 here

如果您要在容器中使用 CUDA,强烈建议您使用 NVIDIA container toolkit