使用Docker安裝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://www.flyai.com/article/art0cfff02277b7443f5ba9833e

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章