ubuntu18上docker支持GPU

一、系统环境

ununtu18.04+

如果docker已经安装并且docker --version命令显示版本大于等于19.03,则请忽略安装docker 

二、安装docker

sudo apt update 
#更新可用软件包列表 
sudo apt -y upgrade 
#更新所有软件包 
sudo apt install -y docker.io 
#安装 docker 
docker --version 
#确认 docker 版本大于等于 19.03

三、安装 Nvidia container toolkit(仅 GPU 需要)

Nvidia container toolkit 使用户能在 docker 容器内部访问宿主机上的 Nvidia GPU。 

1、系统要求

GNU/Linux x86_64 with kernel version > 3.10 
Docker >= 19.03 
NVIDIA GPU with Architecture > Fermi (or compute capability 2.1) 
NVIDIA drivers ~= 361.93 (untested on older versions) 
推荐 NVIDIA drive 435.21+ 
安装 NVIDIA drive 的方法: 
下载驱动: 
wget \ 
http://us.download.nvidia.com/XFree86/Linux-x86_64/435.21/NVIDIA-Linux-x86_64-435.21.ru n  
安装驱动: 
sudo sh NVIDIA-Linux-x86_64-435.21.run 
测试驱动: 
nvidia-smi 

2、安装步骤

distribution=$(. /etc/os-release;echo $ID$VERSION_ID) #得到 ubuntu 发型版的代号 

curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | \ 
sudo apt-key add - 
#增加 nvidia 的 apt key 
curl -s -L \ 
https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.li st | \ 
sudo tee /etc/apt/sources.list.d/nvidia-docker.list 
#增加 nvidia 的 apt 源 

sudo apt-get update #更新可用软件包列表

sudo apt-get install -y nvidia-docker2 
#安装 nvidia docker container toolkit 
sudo systemctl restart docker 
#重启 docker 服务 
sudo docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi #在 docker 容器内运行 nvidia-smi,测试安装是否成功 
#如果 nvidia-smi 能正确显示 GPU 状态,则安装成功 

Ubuntu 16.04中安装Docker并使用GPU时出现问题,首先需要确保你的系统配置符合Docker和Caffe GPU的要求。以下是一些可能的解决方案: 1. 确保你的系统支持NVIDIA GPU:首先,检查你的计算机上是否安装了NVIDIA显卡驱动程序。可以使用以下命令检查驱动程序是否已成功安装并正在运行: ``` nvidia-smi ``` 如果该命令能够成功启动,并显示NVIDIA显卡的信息,则说明驱动程序已成功安装。 2. 安装NVIDIA DockerDockerGPU支持方面需要使用NVIDIA Docker插件。你可以按照NVIDIA Docker官方文档中的步骤安装,包括添加apt存储库、安装软件包和配置插件等。 3. 配置NVIDIA运行时:在使用Docker时,使用NVIDIA运行时可以确保Docker能够正确地使用GPU。你可以通过编辑`/etc/docker/daemon.json`文件来配置NVIDIA运行时,确保该文件中包含以下内容: ``` { "runtimes": { "nvidia": { "path": "nvidia-container-runtime", "runtimeArgs": [] } }, "default-runtime": "nvidia" } ``` 保存并退出该文件,然后重新启动Docker服务: ``` sudo systemctl restart docker ``` 4. 运行Docker容器使用GPU:在运行Caffe容器时,确保你在`docker run`命令中使用了`--runtime=nvidia`选项,以确保容器能够使用GPU。例如: ``` docker run --runtime=nvidia caffe-gpu-image ``` 这将使用NVIDIA运行时在容器中启动Caffe,并允许它使用GPU加速。 通过执行以上步骤,你应该能够在Ubuntu 16.04上安装Docker并成功使用GPU运行Caffe。如果问题仍然存在,请检查是否遵循了正确的安装步骤,并查看系统日志以获取更多信息。如果问题仍然无法解决,你可以搜索相关的错误信息或向社区等其他资源寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

归海听雪

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

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值