taoo

  • 4

    获得赞
  • 2

    发布的文章
  • 0

    答辩的项目

使用Docker安装Tensorflow

TensorFlow

最后更新 2020-04-30 19:09 阅读 11692

最后更新 2020-04-30 19:09

阅读 11692

TensorFlow

​使用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://flyai.com/article/430
讨论
500字
表情
发送
删除确认
是否删除该条评论?
取消 删除