使用Docker安裝Tensorflow

以前學(xué)習(xí)Tensorflow代碼都是直接在本機(jī)上安裝Tensorflow就開干了帮毁,后來開始使用JupyterLab來寫代碼幌氮,用了一段時(shí)間眷蜓,發(fā)現(xiàn)還不錯(cuò)故俐。然后又決定開始在Docker容器中開始寫Tensorflow代碼想鹰。

但是這個(gè)Docker啟動(dòng)JupyterLab的命令實(shí)在不好記,一段時(shí)間不用就想不起來了药版,每當(dāng)要用的時(shí)候就開始在網(wǎng)上東翻西找辑舷,浪費(fèi)不少時(shí)間。這次槽片,終于下定決心來記錄一下何缓。

總體來說,用Docker啟動(dòng)Jupyterlab有如下幾個(gè)步驟:

  1. 啟動(dòng)Docker还栓。
  2. 啟動(dòng)Docker后碌廓,然后看在Docker中有沒有安裝jupyterlab,有完裝的話剩盒,自然省事谷婆。如果沒有安裝,也不用著急辽聊,一行代碼就可以安裝好了纪挎。
  3. 上面2步之后,在瀏覽器中就可以啟動(dòng)jupyterlab了跟匆。

然后异袄,就來看一下這幾個(gè)步驟都要用到哪些命令吧。

1. 啟動(dòng)Docker

首先要在本機(jī)上安裝一個(gè)Docker玛臂,我安裝的是一個(gè)Docker客戶端烤蜕。先打開這個(gè)客戶端埠帕,然后啟動(dòng)終端。
輸入如下命令看一下Docker狀態(tài)玖绿。

sudo docker info

這時(shí)終端會(huì)有一些打印信息敛瓷,這些信息沒有問題的話。就在Docker中啟動(dòng)Tensorflow環(huán)境斑匪。終端命令如下:

sudo docker run -itd -p 8888:8888 -v /Users/lipan/Documents/TFWork:/TFWork daocloud.io/daocloud/tensorflow bash

這個(gè)命令比較長(zhǎng)呐籽,它的參數(shù)信息如下:
-itd: 這個(gè)是交互式命令。
-p: 表示端口映射蚀瘸,左邊8888表示本機(jī)的端口狡蝶,右邊的8888表示Docker的端口。
-v 表示把本機(jī)的文件目錄掛載到Docker中
daocloud.io/daocloud/tensorflow:表示tensorflow的國(guó)內(nèi)源地址
bash:表示執(zhí)行這個(gè)腳本的命令

上面這個(gè)命令執(zhí)行以后贮勃,沒有其它錯(cuò)誤打印的話贪惹,就算是成功在Docker中啟動(dòng)了Tensorflow。

我們使用下面這個(gè)命令來查看Docker的鏡像:

sudo docker ps

終端打印結(jié)果如下:



可以看到寂嘉,CONTAINER ID是f6665d6e1991 奏瞬。
我們要使用這個(gè)數(shù)值進(jìn)入Docker。
命令如下:

sudo docker exec -it f6665d6e1991 bash

執(zhí)行這個(gè)命令后泉孩,就會(huì)進(jìn)入Tensorflow的環(huán)境里面硼端。成功的狀態(tài)是這樣的。


2.在Docker中啟動(dòng)jupyterlab

在上面進(jìn)入Docker中的Tensorflow環(huán)境中后寓搬,我們?cè)诮K端中使用如下命令查看是否安裝了jupyterlab珍昨。

jupyter lab

執(zhí)行命令后結(jié)果如下:


顯示并沒有安裝jupyterlab,那我們就使用以下命令開始安裝吧句喷。

pip install -i https://mirrors.aliyun.com/pypi/simple jupyterlab

上面命令我們使用了阿里云的鏡像安裝jupyterlab镣典。
終端一大堆打印信息后,顯示安裝成功唾琼。

接下來我們就開始來啟動(dòng)jupyterlab兄春。
先讓我們來做一些準(zhǔn)備工作,先準(zhǔn)備好啟動(dòng)jupyterlab時(shí)所需要的一些配置信息父叙,配置信息文件 config.json 如下:

{
    "NotebookApp":{
        "ip": "*", #表示jupyterlab不限制客戶端連接
        "port": 8888,#jupyterlab的端口號(hào)
        "password": "",#jupyterlab的密碼
        "open_browser": false,#打開jupyterlab時(shí)是否開啟瀏覽器
        "token": "",#token標(biāo)志
        "allow_root": true#是否允許root權(quán)制操作
    }
}

這個(gè)config.json文件的位置神郊,我們放置在前面掛載在Docker中的TFWork文件夾中肴裙。

此時(shí)趾唱,我們?cè)诮K端中使用 ls 命令列出文件目錄如下:


可以看到,存在TFWork文件夾蜻懦,config.json配置文件就放在這個(gè)文件夾里面甜癞。
我們進(jìn)入TFWork文件夾,命令如下:

cd TFWork/

下面就使用這個(gè)配置文件來啟動(dòng)jupyterlab宛乃。命令如下:

jupyter lab --config config.json

打印信息部分如下:


可以看到悠咱,jupyterlab已經(jīng)成功啟動(dòng)了蒸辆。

打開瀏覽器,輸入 http://87d9c4124932:8888/ 即可打開jupyterlab界面析既。

到這里躬贡,就算大功告成了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末眼坏,一起剝皮案震驚了整個(gè)濱河市拂玻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌宰译,老刑警劉巖檐蚜,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異沿侈,居然都是意外死亡闯第,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門缀拭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來咳短,“玉大人,你說我怎么就攤上這事蛛淋』迕冢” “怎么了?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵铣鹏,是天一觀的道長(zhǎng)敷扫。 經(jīng)常有香客問我,道長(zhǎng)诚卸,這世上最難降的妖魔是什么葵第? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮合溺,結(jié)果婚禮上卒密,老公的妹妹穿的比我還像新娘。我一直安慰自己棠赛,他們只是感情好哮奇,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著睛约,像睡著了一般鼎俘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上辩涝,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天贸伐,我揣著相機(jī)與錄音,去河邊找鬼怔揩。 笑死捉邢,一個(gè)胖子當(dāng)著我的面吹牛脯丝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播伏伐,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼宠进,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了藐翎?” 一聲冷哼從身側(cè)響起砰苍,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎阱高,沒想到半個(gè)月后赚导,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赤惊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年吼旧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片未舟。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡圈暗,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出裕膀,到底是詐尸還是另有隱情员串,我是刑警寧澤,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布昼扛,位于F島的核電站寸齐,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏抄谐。R本人自食惡果不足惜渺鹦,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蛹含。 院中可真熱鬧毅厚,春花似錦、人聲如沸浦箱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽酷窥。三九已至咽安,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間竖幔,已是汗流浹背板乙。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工是偷, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拳氢,地道東北人募逞。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像馋评,于是被迫代替她去往敵國(guó)和親放接。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355