在centOS 7上配置可以访问gpu的docker+容器保存

搞了一周!太痛苦了

但最后终于解决了

很多小伙伴肯定遇到过这个问题

docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]]

然后你去查,就是一大堆ubuntu的结果,blabla,什么重装啦,大部分是重启docker,还有很多好心人教你一些奇奇怪怪的设置,查看方式,但真的一点用没有!

如果你也是centos7,请一定直接照着下面做!

首先卸载现在的docker,如果你想保存现在的容器,可以

docker commit CONTAINER_ID YOUR_NAME

之后

docker save -o YOUR_NAME.tar YOUR_NAME

可以将目前这个容器保存到tar里面,之后直接docker load --input YOUR_NAME.tar就可以导入啦

我们继续说怎么卸载

首先

docker stop $(docker ps -a -q) // stop

停止所有容器

$ docker rm $(docker ps -a -q) // remove

删除所有容器

之后

yum remove docker  docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine

rm -rf /etc/systemd/system/docker.service.d

rm -rf /var/lib/docker

rm -rf /var/run/docker

不要留恋!卸就完了!反正你要的东西都已经存下来了

之后再装一个适合centOS7的docker,血的教训!千万不要直接下载什么最新的,之类的,完全不好使!

yum install -y tar bzip2 make automake gcc gcc-c++ vim pciutils elfutils-libelf-devel libglvnd-devel iptables
sudo yum-config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo yum repolist -v
sudo yum install -y https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.4.3-3.1.el7.x86_64.rpm
sudo yum install docker-ce -y
sudo systemctl --now enable docker

直接把这个粘贴进去就完事了

之后我们配nvidia-docker2,不要信什么新版本的docker不用配nvidia-docker2,直接加--gpu all就能跑之类的鬼话,人家是ubuntu,你是centOS,你就得配

看下面的代码

distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
   && curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.repo | sudo tee /etc/yum.repos.d/nvidia-container-toolkit.repo
sudo yum clean expire-cache
sudo yum install -y nvidia-docker2

 最后再来个漂亮的restart

sudo systemctl restart docker

好了!恭喜你,下面的肯定能跑了!跑不了你顺着网线来砍我^_^

sudo docker run --rm --gpus all nvidia/cuda:11.0.3-base-ubuntu20.04 nvidia-smi

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页
评论 1

打赏作者

H2X_2_4

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值