首页 > 解决方案 > 如何将 gpus 添加到正在运行的 Docker 容器中?

问题描述

我正在运行一个nvidia-docker带有初始标志的容器,--gpus="device=0"现在我想将第二个设备添加到正在运行的容器中。有没有办法做到这一点?

标签: dockernvidia-docker

解决方案


据此,是不可能的。

一种可能的解决方法:

我遇到了类似的情况,我已经设置了一个开发环境,但是我忘记了添加--gpus all选项。由于我不想丢失我的工作,我的解决方法是使用

docker commit <running_container> <image_name>

然后使用--gpus all选项运行新图像

docker run -it [...] --gpus all --name <new_container_name> <image_name>

推荐阅读