Docker+Jupyter 部署算力服務(wù)的解決方案
Dokcer+Jupyter 部署算力服務(wù)
使用場景
在我們學(xué)習(xí)使用各種AI的學(xué)習(xí)框架的時候,通常會使用Conda,如果我們想要將研究的框架發(fā)布到服務(wù)器來使用的時候就需要一些部署的方案,這里我們的方案就是Docker+Jupyter的方式。
需要的環(huán)境
在這里我使用的是Windows的環(huán)境,Linux同學(xué)請自行研究
Docker
下載安裝Windows下的Dokcer工具Docker Desktop
Jupyter鏡像
這里需要注意,根據(jù)你的AI框架所需的python版本進(jìn)行拉取不同的Jupyter鏡像
提供一下拉取docker鏡像的地址分享(需要梯子)
https://hub.docker.com/r/jupyter/base-notebook/tags
使用
compose運(yùn)行
docker容器的創(chuàng)建推薦借用docker-compose.yaml文件。將docker-compose.yaml文件放置在哪個文件夾,這個文件夾會作為組的效果將所有文件中的容器放在一組,方便管理。
server:
container_name: server
image: hc_server:1.0
user: root
ports:
- "3005:3005"
- "8887:8888"
volumes:
- "D:\\docker\\commondir:/home/root/commondir"
environment:
- JUPYTER_TOKEN=123
- NB_UID=0
- NB_GID=0
- NB_USER=root
- NOTEBOOK_ARGS=--allow-root
working_dir: /home/root
command: ["sh", "start.sh"]
restart: always上面是一個容器的信息
container_name:容器名稱
image:鏡像名稱和版本
user:使用的用戶,這里的root要注意,因為默認(rèn)的用戶沒有sudo的權(quán)限,所以推薦我們后期給容器安裝工具不希望遇到麻煩最好使用root
ports:容器內(nèi)外的端口映射,不寫IP就會是0.0.0.0
volumens:磁盤映射路徑
enviroment:環(huán)境變量,這里的JUPYTER_TOKEN是jupyter使用的必須,如果不指定需要在容器運(yùn)行的時候查看輸出日志中會有token字符串,這里推薦指定一個自己想要的就不需要再看日志了。
working_dir:指定容器內(nèi)的工作目錄路徑
command:當(dāng)容器運(yùn)行的時候運(yùn)行的腳本
服務(wù)的啟動
Jupyter環(huán)境內(nèi)將服務(wù)跑通以后,最簡單的方式就是在上面的command中直接指定運(yùn)行命令。有的時候這個運(yùn)行命令會比較多,所以推薦另一種方式,在工作目錄下面創(chuàng)建一個文件start.sh,這樣命令中只需要command: ["sh", "start.sh"]的寫法就可以了。
到此這篇關(guān)于Docker+Jupyter 部署算力服務(wù)的文章就介紹到這了,更多相關(guān)Dokcer Jupyter算力服務(wù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在Docker構(gòu)建的容器中實現(xiàn)安裝ping工具
這篇文章主要介紹了在Docker構(gòu)建的容器中實現(xiàn)安裝ping工具,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
Docker 拉取 oracle 11g鏡像配置的詳細(xì)教程
這篇文章主要介紹了Docker 拉取 oracle 11g鏡像配置的詳細(xì)教程,包括一些拉去鏡像命令、創(chuàng)建容器、啟動容器的相關(guān)知識,需要的朋友可以參考下2021-09-09
docker-compose部署mysql數(shù)據(jù)庫完整步驟
Docker-Compose項目是Docker官方的開源項目,負(fù)責(zé)實現(xiàn)對Docker容器集群的快速編排,這篇文章主要給大家介紹了關(guān)于docker-compose部署mysql數(shù)據(jù)庫的完整步驟,需要的朋友可以參考下2024-05-05
docker中如何將jar包構(gòu)建成鏡像并執(zhí)行
這篇文章主要介紹了docker中如何將jar包構(gòu)建成鏡像并執(zhí)行問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05

