docker安装带GPU模式的caffe(Centos7)
2017-04-01 09:22
337 查看
本文描述了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
git clone https://github.com/BVLC/caffe.git
copy Makefile.config.example Makefile.config
修改
Makefile.config中
BLAS := open
用原来的atlas总是有点问题,直接用openblas算了
make -j
5)安装pycaffe
make pycaffe
修改 /etc/profile增加
export PYTHONPATH=/data/caffe/python:$PYTHONPATH
/data/caffe是caffe路径,按照实际的修改
source
/etc/profile
pip
install scikit_image
其中需要注意的一是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
git clone https://github.com/BVLC/caffe.git
copy Makefile.config.example Makefile.config
修改
Makefile.config中
BLAS := open
用原来的atlas总是有点问题,直接用openblas算了
make -j
5)安装pycaffe
make pycaffe
修改 /etc/profile增加
export PYTHONPATH=/data/caffe/python:$PYTHONPATH
/data/caffe是caffe路径,按照实际的修改
source
/etc/profile
pip
install scikit_image
相关文章推荐
- 64位CentOS 6.7安装Caffe (非GPU模式 )
- CentOS6.8 + cuda + caffe安装记录 (之四 GPU安装)
- caffe 安装配置(CentOS 6.5 + 无GPU)
- centos 6.5安装caffe(cpu模式)
- Centos 6.7 安装caffe(CPU模式)
- 风雨caffe(一):基于ubuntu14.04的无GPU模式的caffe安装
- Caffe安装过程全记录 - CentOS,无GPU
- Ubuntu 16.04安装使用--Ubuntu16.04下基于Docker的Caffe-GPU版本环境搭建总结
- [转]Caffe安装过程记录(CentOS,无独立显卡,无GPU)
- Caffe入门(1)——Ubuntu 16.04 caffe无GPU模式安装
- Caffe安装过程记录(CentOS,无独立显卡,无GPU)
- VM安装CentOS6.5固定IP设置——NAT模式
- CentOS下Hadoop伪分布模式安装笔记
- 在 CentOS 6.4(64位) 安装 docker.io
- 在 CentOS 6.4(64位) 安装 docker.io
- 转【Linux下安装Oracle10g详细教程(支持Redhat和CentOS静默模式安装)】
- Hadoop 1.2.1 (centos 6.4下) 伪分布模式下安装
- USB模式安装CentOS6.4_minimal
- Windows7 下 VirtualBox 安装文本模式 CentOS的若干问题解决方法
- 在Redhat/Centos下安装Docker(不升级内核)