docker安装带GPU模式的caffe(Centos7)
来源:互联网 发布:linux mysql 远程连接 编辑:程序博客网 时间:2024/06/04 00:32
本文描述了docker下使用centos7核心安装gpu版caffe的详细过程
其中需要注意的一是centos7的核相对来说要装更多的包,二是在docker下装cuda要保持和宿主机版本一致
1)启动docker
docker run -it -v /data/docker:/data --privileged=true daocloud.io/library/centos /bin/bash
坑: --privileged=true 加这个参数,否则nvida设备不会挂载上
查看设备是否正确挂载
[root@875912c2cd2e /]# ll /dev/nv*
crw-rw-rw- 1 root root 247, 0 Apr 1 01:28 /dev/nvidia-uvm
crw-rw-rw- 1 root root 247, 1 Apr 1 01:28 /dev/nvidia-uvm-tools
crw-rw-rw- 1 root root 195, 0 Apr 1 01:28 /dev/nvidia0
crw-rw-rw- 1 root root 195, 255 Apr 1 01:28 /dev/nvidiactl
2)安装依赖库
yum install epel-release
yum install -y atlas-devel snappy-devel boost-devel leveldb leveldb-devel hdf5 hdf5-devel glog glog-devel gflags gflags-devel protobuf protobuf-devel opencv opencv-devel lmdb lmdb-devel numpy scipy perl gcc gcc-c++ make openblas-devel python-pip protobuf-python dkms git
3)安装cuda
去下面网址下载cuda的run包,坑2:要保证宿主机和容器中的版本完全一致
https://developer.nvidia.com/cuda-downloads
宿主机先装好cuda驱动,然后再docker中装cuda驱动
./cuda_8.0.61_375.26_linux-run
修改 /etc/profile增加
exportPATH=$PATH:/usr/local/cuda-8.0/bin
新建 /etc/ld.so.conf.d/cuda.conf内容为
/usr/local/cuda-8.0/lib64
source /etc/profile
ldconfig
查看cuda驱动是否正确
nvidia-smi
如果第一次如果不对,再运行一次试试
4)安装caffe
export PYTHONPATH=/data/caffe/python:$PYTHONPATH
- docker安装带GPU模式的caffe(Centos7)
- Ubuntu 16.04安装使用--Ubuntu16.04下基于Docker的Caffe-GPU版本环境搭建总结
- 风雨caffe(一):基于ubuntu14.04的无GPU模式的caffe安装
- Centos7下caffe的安装
- Docker的安装(CentOS7)
- 安装无GPU的caffe教程
- ubuntu安装caffe +gpu
- 64位CentOS 6.7安装Caffe (非GPU模式 )
- Nvidia-Docker安装使用 -- 可使用GPU的Docker容器
- 【caffe配置】在ubuntu上配置带gpu版本的caffe
- centos7下docker的安装(精华版)
- Centos7 的Docker上如何安装MySQL
- centos7安装指定版本的docker
- Centos7中安装caffe
- CentOS7系统安装Caffe
- Caffe入门(1)——Ubuntu 16.04 caffe无GPU模式安装
- Ubuntu安装Caffe(无GPU)
- 无GPU条件下安装caffe
- PAT(Advanced Level)1098. Insertion or Heap Sort
- 初始Spring(一)
- cesiumjs学习笔记之三——cesium-navigation插件
- No module named Tkinter
- 修改VirtualBox中mac的分辨率
- docker安装带GPU模式的caffe(Centos7)
- Lease timeout of 0 seconds expired. 租约过期
- BJ模拟:相似子串(树链剖分+hash)
- ubuntu 安装tar.gz包
- HDU1799 循环多少次?
- 微信分享 JSSDK的使用
- 三句代码创建全屏Dialog或者DialogFragment:带你从源码角度实现
- svn安装后,checkout到本地的文件夹不能正确显示图标(如绿色勾),解决过程
- UITableView使用总结和性能优化