亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

基于docker安裝tensorflow的完整步驟

2024-09-01 13:53:56
字體:
來源:轉載
供稿:網友

前言

google又一次成為大家膜拜的大神了。google大神在引導這機器學習的方向。 同時docker 也是一個非常好的工具,大大的方便了開發環境的構建,之前需要配置安裝。 最近在自學機器學習,大熱的Tensorflow自然不能錯過,所以首先解決安裝問題,為了不影響本地環境,所以本文基于Docker來安裝Tensorflow,我的環境是Ubuntu16.04。

docker,tensorflow,gpu,docker安裝部署

安裝Docker

Docker分為CE和EE,這里我們選擇CE,也就是常規的社區版,首先移除本機上可能存在的舊版本。

移除舊版本

$ sudo apt-get remove docker /  docker-engine /  docker.io

安裝可選內核模塊

從Ubuntu14.04以后,某些裁剪后的系統會把一部分內核模塊移到可選內核包中,常以linux-image-extra-*開頭,而Docker推薦的存儲層驅動AUFS包含在可選內核模塊包中,所以還是建議安裝可選內核模塊包的??梢允褂靡韵旅畎惭b:

$ sudo apt-get update$ sudo apt-get install / linux-image-extra-$(uname -r) / linux-image-extra-virtual

證書及密鑰準備

在正式安裝之前,我們需要添加證書以及HTTPS傳輸的軟件包以保證軟件下載過程中不被篡改:

$ sudo apt-get update$ sudo apt-get install / apt-transport-https / ca-certificates / curl / software-properties-common

添加軟件源的GPG密鑰:

$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -# 官方源# $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

最后添加Docker軟件源:

$ 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"

安裝Docker

$ sudo apt-get update$ sudo apt-get install docker-ce

建立docker用戶組

docker通常會使用Unix socket和Docker引擎通訊,通常只有root和docker用戶組的用戶才可以訪問該socket,不然你就要一直sudo,所以最好把你當前需要使用docker的用戶添加到docker用戶組中。

建立docker用戶組

$ sudo groupadd docker

將當前用戶加入用戶組

$ sudo usermod -aG docker $USER

最后重新登錄下系統

測試Docker

確保服務啟動

$ sudo service docker start

使用HelloWorld測試

測試安裝是否成功

docker run hello-worldUnable to find image 'hello-world:latest' locallylatest: Pulling from library/hello-worldca4f61b1923c: Pull complete Digest: sha256:083de497cff944f969d8499ab94f07134c50bcf5e6b9559b27182d3fa80ce3f7Status: Downloaded newer image for hello-world:latestHello from Docker!This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal.To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bashShare images, automate workflows, and more with a free Docker ID: https://cloud.docker.com/For more examples and ideas, visit: https://docs.docker.com/engine/userguide/

若能顯示,證明安裝成功。

安裝Tensorflow

有了Docker,安裝Tensorflow基本沒有什么難度。

下載鏡像

docker pull tensorflow/tensorflow

docker,tensorflow,gpu,docker安裝部署

下載完畢后顯示:

Status: Downloaded newer image for tensorflow/tensorflow:latest

創建Tensorflow容器

docker run --name my-tensorflow -it -p 8888:8888 -v ~/tensorflow:/test/data tensorflow/tensorflow
  • --name:創建的容器名,即my-tensorflow
  • -it:保留命令行運行
  • p 8888:8888:將本地的8888端口和http://localhost:8888/映射
  • -v ~/tensorflow:/test/data:將本地的~/tensorflow掛載到容器內的/test/data下
  • tensorflow/tensorflow :默認是tensorflow/tensorflow:latest,指定使用的鏡像

輸入以上命令后,默認容器就被啟動了,命令行顯示:

[I 15:08:31.949 NotebookApp] Writing notebook server cookie secret to /root/.local/share/jupyter/runtime/notebook_cookie_secret[W 15:08:31.970 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended.[I 15:08:31.975 NotebookApp] Serving notebooks from local directory: /notebooks[I 15:08:31.975 NotebookApp] 0 active kernels[I 15:08:31.975 NotebookApp] The Jupyter Notebook is running at:[I 15:08:31.975 NotebookApp] http://[all ip addresses on your system]:8888/?token=649d7cab1734e01db75b6c2b476ea87aa0b24dde56662a27[I 15:08:31.975 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).[C 15:08:31.975 NotebookApp]   Copy/paste this URL into your browser when you connect for the first time, to login with a token:  ;[I 15:09:08.581 NotebookApp] 302 GET /?token=649d7cab1734e01db75b6c2b476ea87aa0b24dde56662a27 (172.17.0.1) 0.42ms

拷貝帶token的URL在瀏覽器打開

http://[all ip addresses on your system]:8888/?token=649d7cab1734e01db75b6c2b476ea87aa0b24dde56662a27

顯示如下:

docker,tensorflow,gpu,docker安裝部署

顯示Jupyter Notebook,Jupyter Notebook(此前被稱為 IPython notebook)是一個交互式筆記本。示例中已經顯示了Tensorflow的入門教程,點開一個可以看見

docker,tensorflow,gpu,docker安裝部署

如上面這個例子,是使用tensorflow來使兩個array相加,我們點擊run,就可以看到運行的結果了。

關閉容器

docker stop my-tensortflow

再次打開

docker start my-tensortflow

如果不喜歡用Jupyter Notebook,我們也可以創建基于命令行的容器

基于命令行的容器

docker run -it --name bash_tensorflow tensorflow/tensorflow /bin/bash

這樣我們就創建了名為bash_tensorflow的容器

還是用start命令啟動容器:

docker start bash_tensorflow

再連接上容器:

docker attach bash_tensorflow

可以看到我們用終端連接上了容器,和操作Linux一樣了。

這個鏡像默認沒有裝vim,所以自己又下載了vim來寫代碼。

至此,安裝過程結束。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产午夜精品一区理论片飘花| 青青草99啪国产免费| www.日韩欧美| 日韩精品视频免费专区在线播放| 欧美孕妇孕交黑巨大网站| 成人午夜在线影院| 久久天天躁夜夜躁狠狠躁2022| 尤物精品国产第一福利三区| 国产一区二区黑人欧美xxxx| 国产精品69av| 日韩av不卡电影| 欧美黄色片免费观看| 成人免费看吃奶视频网站| 91香蕉嫩草神马影院在线观看| 国产精选久久久久久| 日本精品va在线观看| 国产一区二区三区在线播放免费观看| 91久久精品一区| zzijzzij亚洲日本成熟少妇| 91国在线精品国内播放| 成人av在线网址| 欧美福利视频在线观看| 日韩av免费在线播放| 亚洲国产成人精品久久久国产成人一区| 午夜精品一区二区三区视频免费看| 91在线视频免费| 91在线观看免费高清完整版在线观看| 国产精品久久久久久久久久ktv| 久久亚洲精品小早川怜子66| 色婷婷久久av| 国内精品模特av私拍在线观看| 欧美美最猛性xxxxxx| 久久精品91久久香蕉加勒比| 精品久久久久久电影| 精品国产乱码久久久久久虫虫漫画| 九九热这里只有在线精品视| 国产女人精品视频| 亚洲人成电影网站色…| 久久不射电影网| 成人性生交大片免费观看嘿嘿视频| 岛国av午夜精品| 一区二区三区黄色| 国产精品第一第二| 亚洲欧美国产va在线影院| 久久影院资源网| 色综合久久中文字幕综合网小说| 亚洲自拍小视频免费观看| 亚洲视频电影图片偷拍一区| 国产精品视频永久免费播放| 欧美日韩中文在线| 欧美最顶级的aⅴ艳星| 亚洲最新视频在线| 亚洲电影免费观看高清完整版| 亚洲无限乱码一二三四麻| 日韩av片电影专区| 色久欧美在线视频观看| 欧美精品久久久久| 午夜伦理精品一区| 精品国产31久久久久久| 久久综合久久美利坚合众国| 欧美日韩综合视频网址| 亚洲第一精品福利| 亚洲第一免费网站| 精品日本美女福利在线观看| 一区二区三区四区在线观看视频| 国产精品一区二区久久国产| 亚洲成色777777在线观看影院| 97视频色精品| 久久九九热免费视频| 中文字幕成人在线| 欧美成人高清视频| 日韩精品中文在线观看| 中文字幕一区二区精品| 日韩中文字幕av| 性日韩欧美在线视频| 国产精品永久免费视频| 日韩在线视频免费观看| 久久久999国产精品| 久久99精品久久久久久噜噜| 欧美日韩国产一区二区三区| 国产精品久久久久久婷婷天堂| 亚洲精品福利在线| 午夜精品美女自拍福到在线| 中文字幕亚洲综合| 国产免费久久av| 久久久久久av| 国产精品久久在线观看| 欧美激情一区二区三区高清视频| 欧美成人精品激情在线观看| 性色av一区二区三区在线观看| 精品视频一区在线视频| 亚洲人成电影网站色www| 国产97人人超碰caoprom| 亚洲欧美另类在线观看| 国产精品久久久久久网站| 欧美激情综合色综合啪啪五月| 亚洲人成人99网站| 姬川优奈aav一区二区| 国产欧美精品一区二区三区-老狼| 亚洲精品不卡在线| 亚洲欧美日韩高清| 日韩在线视频免费观看高清中文| 欧美日韩在线视频观看| 国产欧美最新羞羞视频在线观看| 国产精品久久一区| 成人精品一区二区三区| 国产精品久久久久久久久久久新郎| 激情久久av一区av二区av三区| 国产精品成人av在线| 精品亚洲一区二区三区在线观看| 91精品啪aⅴ在线观看国产| 久久久久久久香蕉网| 岛国精品视频在线播放| 国产精品久久久久久中文字| 一区二区三区www| 国产精品一区二区三区成人| 精品久久久一区二区| 成人网欧美在线视频| 亚洲在线视频福利| xxxxx91麻豆| 成人国产精品一区二区| 在线看福利67194| 久久99久国产精品黄毛片入口| 国产精品美女免费看| 欧美日韩精品在线播放| 欧美一级bbbbb性bbbb喷潮片| 国产精品影院在线观看| 亚洲成avwww人| www.欧美精品一二三区| 国产亚洲一级高清| 精品国产乱码久久久久久虫虫漫画| 亚洲国产欧美一区二区丝袜黑人| 亚洲第一区中文字幕| 国产91免费观看| 亚洲欧美精品中文字幕在线| 国产91av在线| 国产99久久精品一区二区| 欧美特黄级在线| 亚洲国产91色在线| 国产精品入口免费视| 国产精品国语对白| 欧美高清一级大片| 2024亚洲男人天堂| 亚洲精品电影在线观看| 国产精品美女在线| 色999日韩欧美国产| 日韩激情第一页| 亚洲欧洲激情在线| 91国内揄拍国内精品对白| 国产精品高潮视频| 国产亚洲精品成人av久久ww| 久久久久久久一区二区| 91av在线播放视频| 亚洲人成欧美中文字幕| 91久久久久久久久久久久久| 久久久国产视频| 欧美俄罗斯乱妇| 久久久久久高潮国产精品视| 亚洲精品国产精品乱码不99按摩| 亚洲精品天天看| 北条麻妃一区二区三区中文字幕| 欧美一乱一性一交一视频| 精品女厕一区二区三区| 亚洲嫩模很污视频|