docker & nvidia-docker 安装
docker & nvidia-docker 安装
分3步
- 安装 docker
- 安装 nvidia-docker
- 修改镜像存储位置
安装 docker
官方文档https://docs.docker.com/engine/install/centos/
1 | #安装一些依赖 |
我在添加 repo 时运行yum-config-manager 报错 『No moudle named yum』。报错原因是 yum 使用的python 是 python2.7.5,而yum-config-manager使用的是2.7.2,修改为一致后解决问题
1 | #安装 docker,如果之前有老版本的需要先卸载掉 |
自此,docker 安装完成
可以用docker run hello-world 运行检查一下,但是我这个环境 docker pull一致连不上网,很奇怪,就没有运行这个。不过后面从别的机子上拷过来的镜像能正常运行,证明安装成功
安装 nvidia-docker
官方文档 https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#docker
1 | 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 |
依次运行上述命令,至此 nvidia-docker 的安装基本完成
1 | #重启 docker |
自此可以在 docker 中使用 nvidia-gpu 了
但是目前还没有 nvidia-docker 的命令行工具,启动只能通过–runtime=nvidia --gpus all 的形式指定
所以接下来安装 nvidia-docker
1 | #安装 nvidia-docker cli 工具 |
修改镜像存储位置
之前安装好的 docker 的默认镜像存储位置为 /var/lib/docker
但是/var目录一般空间较小,经常遇到存储空间不够的问题,所以需要换个位置存储
1 | #查看信息 |
修改完成后再次查看 docker info
,会发现目录已经修改,可以随意 pull 了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WhatGhost!