一、Docker安装
1.啥是Docker
对于小白的博主,有必要来一波Docker相关概念教学:Docker就是一容器,里边可以装很多配置好的环境镜像,可谓“一朝配好,十年无忧”,在任意系统配置好Dcoker环境后可以从上边拉取想要使用的环境镜像,如Nginx等遍地都是小坑的环境,博主初搞服务器的时候曾经花了一个星期搭nginx环境,可谓血泪史。在Docker的帮助下,七大姑八大姨都不用担心我们的环境配置问题了——好像扯远了。。。第一篇博文大家见谅
2.准备工作
更新apt-get
sudo apt-get update
安装依赖包
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
添加秘钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 官方源 # $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
添加仓库(添加稳定版本的 Docker CE APT 镜像源,需要测试请将stable改为test)
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"
必备工作:再次更新apt-get
sudo apt-get update
3.千呼万唤始出来:Docker
筒子们想要指定版本的话:
sudo apt-get install docker-ce
直接安装最新版本
sudo apt-get install lxc-docker
启动Docker-CE
sudo systemctl enable docker
sudo systemctl start docker
4.检查一下
查看版本
docker --version
运行一个简单的容器
docker run hello-world
出现 Hello from Docker! 类似的字眼说明你安装成功了!!!
二、TensorFlow安装
由于TensorFlow设计的东西比较多,都需我会发布更多详细的essay与大家共同讨论,这里就不赘述了。
1.拉取镜像
docker pull tensorflow/tensorflow
2.创建容器
docker run --name my-tensortflow -it -p 8888:8888 -v ~/tensorflow:/test/data tensorflow/tensorflow
容我来解释一下,上面语句的结果会搭建 Jupyter Notebook环境,最终我们可以通过浏览器端的UI进行可视化开发,其相关参数如果“打回原形”便是下面的语句:
docker run -it -p hostPort:containerPort TensorFlowImage
以下参数意义直接参考另外的博客,再此贴出https://segmentfault.com/a/1190000015053704#articleHeader12“
-p hostPort:containerPort”为可选项。
如果从 shell 运行 TensorFlow 程序,请省略此选项。
如果从 Jupyter Notebook 运行 TensorFlow 程序,
将“hostPort”和“containerPort”设置为 8888。
在容器内部运行 TensorBoard,请再添加一个 -p 标志,并将“hostPort”和“containerPort”设置为 6006。
“TensorFlowImage”是必填项。它指示 Docker 容器。 必须指定下列某一个值: gcr.io/tensorflow/tensorflow:TensorFlow 二进制映像。 gcr.io/tensorflow/tensorflow:latest-devel:TensorFlow 二进制映像以及源代码。