基于docker安装tensorflow的完整步骤

2020-06-17 07:04:19易采站长站整理

前言

google又一次成为大家膜拜的大神了。google大神在引导这机器学习的方向。 同时docker 也是一个非常好的工具,大大的方便了开发环境的构建,之前需要配置安装。 最近在自学机器学习,大热的Tensorflow自然不能错过,所以首先解决安装问题,为了不影响本地环境,所以本文基于Docker来安装Tensorflow,我的环境是Ubuntu16.04。

安装Docker

Docker分为CE和EE,这里我们选择CE,也就是常规的社区版,首先移除本机上可能存在的旧版本。

移除旧版本


$ sudo apt-get remove docker
docker-engine
docker.io

安装可选内核模块

从Ubuntu14.04以后,某些裁剪后的系统会把一部分内核模块移到可选内核包中,常以linux-image-extra-*开头,而Docker推荐的存储层驱动AUFS包含在可选内核模块包中,所以还是建议安装可选内核模块包的。可以使用以下命令安装:


$ sudo apt-get update
$ sudo apt-get install
linux-image-extra-$(uname -r)
linux-image-extra-virtual

证书及密钥准备

在正式安装之前,我们需要添加证书以及HTTPS传输的软件包以保证软件下载过程中不被篡改:


$ sudo apt-get update
$ sudo apt-get install
apt-transport-https
ca-certificates
curl
software-properties-common

添加软件源的GPG密钥:


$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 官方源
# $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

最后添加Docker软件源:


$ sudo add-apt-repository
"deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu
$(lsb_release -cs)
stable"
# 官方源
# $ sudo add-apt-repository
# "deb [arch=amd64] https://download.docker.com/linux/ubuntu
# $(lsb_release -cs)
# stable"

安装Docker


$ sudo apt-get update
$ sudo apt-get install docker-ce

建立docker用户组

docker通常会使用Unix socket和Docker引擎通讯,通常只有root和docker用户组的用户才可以访问该socket,不然你就要一直sudo,所以最好把你当前需要使用docker的用户添加到docker用户组中。

建立docker用户组


$ sudo groupadd docker

将当前用户加入用户组