docker环境安装Nvidia-container-runtime
如何使用docker官网教程:https://docs.docker.com/engine/install/ubuntu/1.sudo apt-get remove docker docker-engine docker.io containerd runc2.sudo apt-get update3.sudo apt-get install \ apt-transport-https \ ca-
·
docker环境安装Nvidia-container-runtime
1.对于已经安装好docker的CentOS系统
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.repo | sudo tee /etc/yum.repos.d/nvidia-container-runtime.repo
yum install nvidia-container-runtime -y
2.对于已经安装好docker的Ubuntu系统
(1). 首先配置nvidia源
curl -s -L https://nvidia.github.io/nvidia-container-runtime/gpgkey | \
sudo apt-key add -
distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.list | \
sudo tee /etc/apt/sources.list.d/nvidia-container-runtime.list
sudo apt-get update
(2). 参考https://gitee.com/wuxler/nvidia-container-runtime?_from=gitee_search 安装nvidia-container-runtime
sudo apt-get install nvidia-container-runtime
systemctl stop docker
把运行时添加到docker中:
dockerd --add-runtime=nvidia=/usr/bin/nvidia-container-runtime
创建容器后,执行
nvidia-smi
如果正常会有gpu信息
Docker退出容器不关闭容器的方法
docker 以交互式的方式启动容器后,如果使用exit退出交互界面后,整个容器都会exit 。但是如何使我们退出交互模式的同时不关闭容器呢,那就是在要退出交互模式时不使用exit还是使用命令 Ctrl+P+Q 。
如何进入运行中的docker容器
docker exec -i -t 容器ID或名字 /bin/bash
修改docker的默认安装目录
详情见:修改dockers的默认安装目录
docker运行命令
docker run -it -v **/test:/soft** -p 80:22 --gpus all centos /bin/bash
- -v参数表示的是挂载宿主机的一个目录,冒号’:'前面的目录是宿主机目录,后面的目录是容器内的目录。
- -i参数表示的是交互式操作
- -t参数表示的是终端
- -p参数可以制定要映射的ip和端口,但是在一个指定端口上只可以绑定一个容器,这里是将本地的80端口映射到容器的22端口
- /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
删除容器
docker rm -f 1e560fca3906
删除镜像
docker rmi hello-world
更多推荐
已为社区贡献1条内容
所有评论(0)