自己做一個(gè)網(wǎng)站多少錢seo搜狗排名點(diǎn)擊
PaddlePaddle飛槳Linux系統(tǒng)Docker版安裝
最近學(xué)習(xí)和了解PP飛槳,一切從安裝開始。官網(wǎng)的安裝教程很詳細(xì):
https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/install/docker/linux-docker.html
記錄我在安裝過程中遇到的問題和解決方案。
版本選擇
我選擇的安裝版本是:
飛槳 2.6 ,linux,docker,cpu 版本
因?yàn)槭菍W(xué)習(xí)和測試,我選擇包含juypter的鏡像(追求新版本的可以選3.0)
#CPU版的PaddlePaddle,且鏡像中預(yù)裝好了 jupyter:
docker pull ccr-2vdh3abv-pub.cnc.bj.baidubce.com/paddlepaddle/paddle:2.6.2-jupyter
Docker 安裝
linux 查看系統(tǒng)版本
lsb_release -a
Docker 安裝教程
https://docs.docker.com/engine/
我選擇安裝 Docker Engine,根據(jù)系統(tǒng)版本進(jìn)入相應(yīng)的安裝教程:
https://docs.docker.com/engine/install/ubuntu/
對(duì)系統(tǒng)版本的要求很高,我是不是遇到Docker的大版本更新了?
安裝方式有好幾種:
- 我先選擇 apt 方式,需要的下載時(shí)間太長了,放棄了。
- 通過下載安裝包,再進(jìn)行安裝
教程步驟寫得很清晰,遇到的問題是下載路徑確定:
-
基礎(chǔ)路徑:https://download.docker.com/linux/ubuntu/dists/
-
ubuntu 內(nèi)核版本:lsb_release -a
https://download.docker.com/linux/ubuntu/dists/jammy/
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/
-
系統(tǒng)架構(gòu)
uname -a 可以查看系統(tǒng)架構(gòu)
我的是 x86_64
常見的對(duì)應(yīng)關(guān)系,來自網(wǎng)上查找,
架構(gòu) 輸出結(jié)果
i386 i386, i686
amd64 x86_64
arm arm, armv7l
arm64 aarch64, armv8l
mips mips
mips64 mips64
等等等 alpha, arc, blackfin, c6x, cris, frv, h8300, hexagon, ia64, m32r, m68k, metag, microblaze, mn10300, nios2, openrisc, parisc, parisc64, ppc, ppcle, ppc64, ppc64le, s390, s390x, score, sh, sh64, sparc, sparc64, tile, unicore32, xtensa
所以我這臺(tái)機(jī)器最后的下載路徑是:
https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/
構(gòu)建docker 容器
- 官方詳細(xì)教程用的是3.0.0b1的鏡像,請(qǐng)根據(jù)自己的需要選擇鏡像。
- -v $PWD:/paddle:指定將當(dāng)前路徑(PWD 變量會(huì)展開為當(dāng)前路徑的絕對(duì)路徑)掛載到容器內(nèi)部的 /paddle 目錄;
我安裝的是帶jupyter的版本,容器中jupyter默認(rèn)打開路徑是 /home/paddle,所以應(yīng)該寫為:
-v $PWD:/home/paddle (教程頁面中也有正確的版本) - 遠(yuǎn)程訪問juypterhub 提示服務(wù)器未啟動(dòng)。然后啟動(dòng)時(shí)提示失敗:
報(bào)錯(cuò):Spawn failed: Server at http://127.0.0.1:38775/user/paddle/ didn’t respond
最后發(fā)現(xiàn)我沒按照教程步驟執(zhí)行:
創(chuàng)建系統(tǒng)和容器中映射的路徑 jupyter_docker 后,我沒有執(zhí)行chmod操作。執(zhí)行chmod操作后,juypterhub就啟動(dòng)成功了。(沒有進(jìn)入容器分析日志文件,完全靠重復(fù)步驟找到答案,不一定準(zhǔn)確,僅作參考。)