谷歌又一次成为大家膜拜的大神了.google大神在引导这机器学习的方向,同时码头工人也是一个非常好的工具,大大的方便了开发环境的构建,之前需要配置安装。最近在自学机器学习,大热的Tensorflow自然不能错过,所以首先解决安装问题,为了不影响本地环境,所以本文基于码头工人来安装Tensorflow,我的环境是Ubuntu16.04。
码头工人分为CE和情感表达,这里我们选择CE,也就是常规的社区版,首先移除本机上可能存在的旧版本。
<强>移除旧版本强>
$ sudo apt-get移除码头工人\ docker-engine \ docker.io
<>强安装可选内核模块强>
从Ubuntu14.04以后,某些裁剪后的系统会把一部分内核模块移到可选内核包中,常以linux-image-extra - *开的头,而码头工人推荐的存储层驱动改包含在可选内核模块包中,所以还是建议安装可选内核模块包的。可以使用以下命令安装:
$ sudo apt-get更新 $ sudo apt-get安装\ linux-image-extra -美元(uname - r) \ linux-image-extra-virtual
<强>证书及密钥准备强>
在正式安装之前,我们需要添加证书以及HTTPS传输的软件包以保证软件下载过程中不被篡改:
$ sudo apt-get更新 $ sudo apt-get安装\ apt-transport-https \ ca证书\ 旋度\ software-properties-common
添加软件源的GPG密钥:
美元curl https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg -fsSL | sudo apt-key添加- #官方源 # $ curl https://download.docker.com/linux/ubuntu/gpg -fsSL | sudo apt-key添加——
最后添加码头工人软件源:
$ sudo add-apt-repository \ “黛比\[拱=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $ (lsb_release cs) \ 稳定” #官方源 # $ sudo add-apt-repository \ #“deb \[拱=amd64] https://download.docker.com/linux/ubuntu # $ (lsb_release cs) \ #稳定”
安装码头工人
$ sudo apt-get更新 $ sudo apt-get安装docker-ce
<>强建立码头工人用户组强>
码头工人通常会使用Unix socket和码头工人引擎通讯,通常只有根和码头工人用户组的用户才可以访问该插座,不然你就要一直sudo,所以最好把你当前需要使用码头工人的用户添加到码头工人用户组中。
建立码头工人用户组
$ sudo groupadd码头工人
将当前用户加入用户组
$ sudo usermod ag)码头工人$ USER
最后重新登录下系统
<强>测试码头工人强>
确保服务启动
$ sudo服务码头工人开始
使用HelloWorld测试
测试安装是否成功
码头工人运行hello world 无法找到本地hello world:最新的形象 最新:从图书馆/hello world ca4f61b1923c:将完成 文摘:sha256:083de497cff944f969d8499ab94f07134c50bcf5e6b9559b27182d3fa80ce3f7 最新状态:hello world下载更新的形象: 从码头工人你好! 这个消息表明,安装似乎正常工作。 生成此消息,码头工人采取了以下措施: 1. 码头工人客户端联系码头工人守护进程。 2. 码头工人守护进程了码头工人的“hello world”的形象中心。 (amd64) 3.码头工人守护进程创建了一个新的容器的形象负责 可执行生成的输出你正在读的东西。 4. 码头工人守护进程流输出到码头工人的客户,发送它 你的终端。 尝试更有野心,您可以运行一个Ubuntu容器: 码头工人——运行ubuntu bash美元 分享图片、自动化工作流和更自由的码头工人ID: https://cloud.docker.com/更多例子和想法,请访问: https://docs.docker.com/engine/userguide/基于码头工人安装tensorflow的完整步骤