0

我想在退出并重新启动后重新启动一个 docker 容器,并使用最初创建它的相同运行时。

这是我到目前为止所做的。

创建容器:

sudo docker run --runtime=nvidia [...]

退出容器并重启后重启 Docker:

service docker restart

重启之前创建的容器:

sudo docker start my_container

重新打开容器。

docker exec -it my_container [...]

然后在容器中启动的程序没有按预期使用 Nvidia GPU。它改为使用系统 CPU。

任何帮助将不胜感激。

4

1 回答 1

0

我通过使用策略创建一个新容器得到了预期的结果,该--restart=unless-stopped策略允许 Docker 在重新启动 Docker 服务时自行重新启动容器。在这个过程中似乎比我使用的start/exec序列要做的更多。

于 2019-09-05T16:34:39.003 回答