我已经运行了13天的nvidia docker镜像,它曾经使用docker start -i <containerid>
命令重新启动没有任何问题。但是,今天当我在容器中下载pytorch时,下载卡在5%,并且有一段时间没有响应。
我也无法通过ctrl+d or ctrl+c
退出容器。所以,我退出了终端,并在新的终端中再次运行了这个docker start -i <containerid>
。但从那以后这个容器就不响应任何命令了。无论是启动/重启/执行/提交...什么都没有!任何具有此容器ID或名称的命令都是无响应的,只有在ctrl+c
之后才退出
我无法重启Docker服务,因为它会杀死所有正在运行的Docker容器。甚至无法停止使用此docker container stop <containerid>
的容器
请帮帮我
3条答案
按热度按时间omvjsjqw1#
我不得不重新启动Docker进程来恢复我的容器。我没有别的办法来解决它。使用
sudo service docker restart
,然后使用docker run恢复我的容器。我将尝试用它来构建dockerfile,以避免将来发生意外。tf7tbtn22#
你可以使用docker RestartPolicy:
docker update --restart=always <container>
,同时注意你运行的docker版本的警告。或者探索@Yale Huang从类似问题中得出的答案:How to add a restart policy to a container that was already created
sy5wg1nm3#
看看这个...
正如我在评论中提到的:我看到Hyper-V和WSL之间的显着性能差异。Hyper-V似乎比WSL(两个WSL版本)具有更快的IO访问。1和WSL版本2)加快建设速度。