如何使用Docker部署最新版JupyterHub
拉取鏡像
docker pull jupyterhub/jupyterhub:latest
啟動(dòng)鏡像
docker run -d -p 8000:8000 --name jupyterhub jupyterhub/jupyterhub:latest jupyterhub
進(jìn)入容器
docker exec -it jupyterhub bash
生成jupyterhub的配置文件
jupyterhub --generate-config # 有需要可以安裝中文庫(kù),根據(jù)自己需求進(jìn)行處理,本教程不對(duì)此步驟做詳細(xì)說(shuō)明 pip install jupyterlab-language-pack-zh-CN -i https://mirrors.aliyun.com/pypi/simple
更新依賴并安裝vim
apt-get update && apt install vim -y
升級(jí)組件庫(kù)
pip install jupyterhub --upgrade -i https://mirrors.aliyun.com/pypi/simple pip install notebook --upgrade -i https://mirrors.aliyun.com/pypi/simple
創(chuàng)建用戶
adduser jupyterhub
執(zhí)行命令并輸入密碼,建議密碼也設(shè)置為:jupyterhub,方便理解下面的步驟。
更改home目錄權(quán)限
chmod -R 777 /home
檢查home目錄是否存在剛剛創(chuàng)建用戶時(shí)對(duì)應(yīng)需要生成的目錄,若沒(méi)有則手動(dòng)創(chuàng)建。
cd /home ll # 若沒(méi)有目錄 mkdir jupyterhub # 目錄授權(quán) chown jupyterhub:jupyterhub jupyterhub -R
更新配置文件
cd /srv/jupyterhub && vim jupyterhub_config.py
追加如下內(nèi)容,切記是追加?。?!
c.Authenticator.allow_all = True
c.Authenticator.allow_existing_users = True
c.Authenticator.admin_users = {'jupyterhub'} # 管理員用戶
c.DummyAuthenticator.password = "jupyterhub" # 初始密碼設(shè)置
c.JupyterHub.admin_access = True
c.LocalAuthenticator.create_system_users=True
c.Spawner.notebook_dir = '~'
c.Spawner.default_url = '/lab'
c.Spawner.args = ['--allow-root']
c.JupyterHub.services = [
{
'name': 'idle-culler',
'command': ['python3', '-m', 'jupyterhub_idle_culler', '--timeout=3600'],
'admin':True
}
]訪問(wèn)驗(yàn)證
部署完畢后訪問(wèn):http://[ip]:8000,例如:http://localhost:8000,輸入配置文件中的用戶名和密碼。
效果如下:

到此這篇關(guān)于使用Docker部署最新版JupyterHub的文章就介紹到這了,更多相關(guān)Docker部署最新版JupyterHub內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker 拉取鏡像超時(shí)(親測(cè) 3 個(gè)有效鏡像源 + 避坑指南)
Docker 默認(rèn)鏡像源在國(guó)外,國(guó)內(nèi)訪問(wèn)經(jīng)常抽風(fēng),常規(guī)操作應(yīng)該是換國(guó)內(nèi)鏡像源,本文就來(lái)介紹一下三個(gè)國(guó)內(nèi)穩(wěn)定源,具有一定的參考價(jià)值,感興趣的可以了解一下2025-08-08
Docker容器無(wú)法連接Docker Hub下載鏡像的詳細(xì)排查與解決方案
在使用Docker時(shí),可能會(huì)遇到容器無(wú)法從Docker Hub下載鏡像的情況,這種問(wèn)題可能由多種原因引起,例如網(wǎng)絡(luò)問(wèn)題、Docker配置問(wèn)題或鏡像源問(wèn)題等,本文將詳細(xì)分析如何排查和解決這些問(wèn)題,并通過(guò)表格、圖示和示例代碼提供清晰、實(shí)用的解決方案,需要的朋友可以參考下2025-06-06
docker轉(zhuǎn)移鏡像的實(shí)現(xiàn)步驟
本文主要介紹了docker轉(zhuǎn)移鏡像,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-06-06
在Docker構(gòu)建的容器中實(shí)現(xiàn)安裝ping工具
這篇文章主要介紹了在Docker構(gòu)建的容器中實(shí)現(xiàn)安裝ping工具,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11
Docker安裝方法與Docker四種網(wǎng)絡(luò)模式詳解
今天小編就為大家分享一篇關(guān)于Docker安裝方法與Docker四種網(wǎng)絡(luò)模式的詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-09-09
docker搭建redis哨兵集群并且整合springboot的實(shí)現(xiàn)
本文主要介紹了docker搭建redis哨兵集群并且整合springboot的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07

