使用Docker安装Tensorflow 对程序员来说在配置环境上花费大量时间,着实没有太大意义。遇到这篇文章以前您可能一个tensorflow环境配半天,各种错误出现,其他环境也一样。但是Docker为我们提供了解决方案,而且相比虚拟机来说,Docker轻便不少。
安装Docker 注:这里以Ubuntu16.04为例
安装:
1. 卸载可能存在的docker老版本,并且更新apt包索引
$ sudo apt-get remove docker docker-engine docker-ce docker.io$ sudo apt-get update
2.使apt可以通过HTTPS使用存储库(repository)
$ sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
3.设置stable存储库,并且更新apt包索引
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable"
$ sudo apt-get update
4.安装最新版本的Docker CE
$ sudo apt-get install -y docker-ce
5.查看docker服务是否启动
$ systemctl status
docker docker常用命令
$ docker image ls #查看镜像信息列表
$ docker container ls #查看容器信息列表
$ docker ps -a #查看运行中的所有容器
$ docker pull [images]:[version] #从dockerhub拉取指定镜像
$ docker run -p 8088:8888 -tdi --privileged [imageID] [command] #后台启动docker,并指定宿主机端口(如:阿里云主机中安全组允许的端口)和docker映射端口(如:docker中jupyter端口)
$ sudo docker exec -it [containerID] /bin/bash #镜像通过run 启动后,进入终端交互模式
$ docker rm [containerID] #删除容器
$ docker rmi [imageID] #删除镜像 docker换源
$ cd /etc/docker$ vim daemon.json 输入如下:
{"registry-mirrors": ["https://kfwkfulq.mirror.aliyuncs.com","https://2lqq34jg.mirror.aliyuncs.com","https://pee6w651.mirror.aliyuncs.com","https://registry.docker-cn.com","http://hub-mirror.c.163.com"],"dns": ["8.8.8.8","8.8.4.4"]}
重启docker:
# systemctl restart docker
使用Docker安装tensorflow
安装
$ docker pull tensorflow/tensorflow:latest-py3-jupyter #安装
$ docker image ls # 查看镜像
$ docker run -d -p 8088:8888 tensorflow/tensorflow:latest-py3-jupyter #启动
$ docker ps # 查询Container id
$ docker exec -it [换成Container id] jupyter notebook list #启动jupyter 访问jupyter 打开浏览器,复制粘贴上面命令执行后出现的地址: 如:http://[主机ip]:8088/?token=[token值]::%20/tf
欢迎关注我的公众号“玩吧Coder”,原创技术文章第一时间推送。
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可,转载请附上原文出处链接和本声明。
本文链接地址:https://www.flyai.com/article/art0cfff02277b7443f5ba9833e