我想在退出并重启后重新启动Docker容器,并使用与最初创建时相同的运行时。
这是我到目前为止所做的。
创建容器:
sudo docker run --runtime=nvidia [...]
退出容器并重新启动后,重新启动Docker:
service docker restart
重新启动先前创建的容器:
sudo docker start my_container
重新打开容器。
docker exec -it my_container [...]
随后在容器中启动的程序未按预期使用Nvidia GPU。而是使用系统CPU。
任何帮助将不胜感激。
答案 0 :(得分:0)
通过使用--restart=unless-stopped
策略创建一个新容器,我获得了预期的结果,该策略使Docker服务重新启动时,Docker可以自行重新启动该容器。与我使用的start
/ exec
顺序相比,在此过程中似乎要做的更多。