我想在退出并重新启动后重新启动 docker 容器,其运行时与最初创建时相同。
这是我到目前为止所做的。
创建容器:
sudo docker run --runtime=nvidia [...]
退出容器并重启后重启Docker:
service docker restart
重启之前创建的容器:
sudo docker start my_container
重新打开容器。
docker exec -it my_container [...]
然后在容器中启动的程序没有按预期使用 Nvidia GPU。它改为使用系统 CPU。
任何帮助将不胜感激。
通过使用--restart=unless-stopped
策略创建一个新容器,我得到了预期的结果,当 Docker 服务重新启动时,它让 Docker 自己重新启动容器。似乎在这个过程中完成的工作比我使用的start
/exec
序列还要多。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句