目前市场上的深度学习框架很多,主要有Tensorflow, Torch, Caffe, Theano, Deeplearning4j, ConvNetJS, MXNet, Chainer等。今天就介绍著名的Tensorflow在CentOS的安装过程。
一、CentOS 7的安装,
CentOS的安装大家应该都比较熟悉了,如还有问题,可以参考https://jingyan.baidu.com/article/a3aad71aa180e7b1fa009676.html
二、Docker安装
为了安装Docker CE版本,需要CentOS 7的支持。
1、设置Docker仓库
a、安装必要的功能包,包括yum-utils, device-mapper-persistent-data和lvm2
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
b、使用下面的命令设置一个稳定的仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
c、启用edge和test仓库
sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test
2、安装Docker
a、安装最新版本的Docker
sudo yum install docker-ce
b、安装指定版本的Docker
查看已有的版本:yum list docker-ce --showduplicates | sort -r
会显示如下形式的内容
docker-ce.x86_64 17.09.ce-1.el7.centos docker-ce-stable
安装指定的版本sudo yum install
如:sudo yum install 17.09.ce-1.el7.centos
c、启动Docker
sudo systemctl start docker
d、验证Docker安装是否正确
sudo servicde docker status, 查看服务的状态
sudo docker run hello-world 运行hello-world
显示有:Hello from Docker,
三、普通用户管理Docker
1、创建docker组
sudo groupadd docker
2、把用户加入到docker组中
sudo usermod -aG docker $USER
3、先登出、然后登入,使得组成员生效。
4、验证你可以运行docker命令
docker run hello-world
四、自动运行docker
sudo systemctl enable docker
五、Tensorflow的安装
docker run -it -p hostPort:containerPort TensorFlowCPUImage
如:docker run -it -p 8888:8888 tensorflow/tensorflow
设置运行时的密码:
docker run -it -p 8888:8888 -e "PASSWORD=11111111" tensorflow/tensorflow
docker run -it -p 8888:8888 gcr.io/tensorflow/tensorflow
如出现TLS handshake timeout,重启Linux就可以解决。我有安装过Python3.6.3,在此之前。
上述命令在找不到本地的image的时候,会从网络上下载一份新的image。
如果要安装gpu的版本,需要先安装nvidia-docker,然后运行如下命令:
nvidia-docker run -it -p 8888:8888 tensorflow/tensorflow:latest-gpu
六、验证Tensorflow的安装
http://hostname:8888, 打开Jupter notebook的页面。
输入密码:11111111,如果有的话。
进入termianl终端。
$python
>import tensorflow as tf
>hello = tf.constant('Hello, TensorFlow')
>sess = tf.Session()
>print(sess.run(hello))
系统输出:b'Hello, TensorFlow'
七、Python3的安装
请参考另外一篇文章:CentOS安装Python 3
地址:http://blog.csdn.net/qq_32782059/article/details/78456866
至此,Tensorflow成功安装,可以开始你的测试。
其他形式的安装版本可以参考:https://www.tensorflow.org/install/install_linux
六、Python3的安装
请参考另外一篇文章:CentOS安装Python 3
地址:http://blog.csdn.net/qq_32782059/article/details/78456866