
基于 Docker 的 Caffe 环境搭建:CUDA 9.2 + cuDNN 7
下载需积分: 13 | 29KB |
更新于2024-09-07
| 186 浏览量 | 举报
收藏
"docker中cuda9.2+cudnn7+caffe环境搭建"
在这篇笔记中,我们将学习如何在docker中安装caffe-gpu环境,包括安装cuda9.2、cudnn7和caffe。这种方法可以避免影响本地主机的环境,并且方便以后移植部署。
首先,我们需要pull docker镜像,使用以下命令:
```
sudo docker pull nvidia/cuda:9.2-cudnn7-devel-ubuntu16.04
```
然后,我们需要clone caffe的源代码,使用以下命令:
```
cd workspace && git clone https://github.com/BVLC/caffe.git
```
启动docker镜像,需要使用nvidia-docker命令,否则将无法使用GPU加速:
```
sudo nvidia-docker run -it -v $HOME/workspace:/var/workspace --name cuda-caffe nvidia/cuda:9.2-cudnn7-devel-ubuntu16.04 /bin/bash
```
在docker容器中,我们需要安装依赖项,包括cuda、cudnn、blas和boost。
首先,我们需要安装cuda,官方要求cuda版本高于7.0,但是在docker镜像中已经包含了cuda9.2,所以不需要担心这个问题。
其次,我们需要安装blas,blas是一个数学计算库,包括矩阵计算等,常用的实现有MKL、ATLAS和OpenBLAS,我们这里选择OpenBLAS:
```
apt install libopenblas-dev
```
最后,我们需要安装boost,boost是一个c++封装库,非常强大,包括许多模块。如果不需要pycaffe,可以直接使用apt安装,但是在这里,我们使用anaconda安装的python3.6,所以需要单独安装boost:
```
apt install libboost-all-dev
```
在安装完毕依赖项后,我们可以编译caffe,使用以下命令:
```
cmake ..
make -j8
make install
```
这样,我们就成功地安装了caffe-gpu环境在docker中。这种方法可以避免影响本地主机的环境,并且方便以后移植部署。
在docker容器中,我们可以使用以下命令来启动bash:
```
sudo nvidia-docker exec -it cuda-caffe /bin/bash
```
或者
```
sudo docker exec -it cuda-caffe /bin/bash
```
这将允许我们在docker容器中使用bash命令。
这篇笔记提供了一个详细的指南,指导读者如何在docker中安装caffe-gpu环境,包括安装cuda9.2、cudnn7和caffe。这种方法可以避免影响本地主机的环境,并且方便以后移植部署。
相关推荐







HockerF
- 粉丝: 311
最新资源
- 探索Java基础:详尽资料助你成为开发者
- 小巧实用!QQ提取截屏工具使用体验分享
- Quartz资源包及电子书全览
- ibatis入门指导:两个简单使用案例解析
- 掌握JavaWeb核心技术:Servlet与JSP第一卷
- Android应用架构与编程实践示例代码解析
- USB串行控制器驱动程序的介绍与应用
- 硬盘状态检测神器CrystalDiskInfo使用指南
- 航空客运订票系统功能介绍与操作流程
- 凌阳USB开发组件:数据传输新体验
- Swing+Sqlserver200进销存系统源码解析
- ASP论坛简易实现:设计与功能概述
- 局域网数据截获分析:源IP与目标IP识别难题
- Linux服务器端设计课程:基础功能实现
- 掌握Oracle Decode()函数的高级技巧
- VB语言开发的QDict翻译小工具介绍
- C#编程培训源码精华,8大项目内容深度解析
- 掌握数字信号处理:程佩青第二版教材要点
- 自定义手写验证码的长度与噪点技术
- MFC程序员的经典入门资料——WTL学习指南
- 深度评测daemon tools虚拟光驱软件
- Java开发购物系统全套源码免费分享
- 构建基于Struts+JSP+MySQL的BBS系统
- Oracle 9i SQL语法Chm帮助中文目录版