如何使用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
更新依賴(lài)并安裝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)建用戶(hù)
adduser jupyterhub
執(zhí)行命令并輸入密碼,建議密碼也設(shè)置為:jupyterhub,方便理解下面的步驟。
更改home目錄權(quán)限
chmod -R 777 /home
檢查home目錄是否存在剛剛創(chuàng)建用戶(hù)時(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'} # 管理員用戶(hù) 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 } ]
訪(fǎng)問(wèn)驗(yàn)證
部署完畢后訪(fǎng)問(wèn):http://[ip]:8000,例如:http://localhost:8000,輸入配置文件中的用戶(hù)名和密碼。
效果如下:
到此這篇關(guān)于使用Docker部署最新版JupyterHub的文章就介紹到這了,更多相關(guān)Docker部署最新版JupyterHub內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker命令行入門(mén)大全(這18條,你不得不知)
Docker有成千上百萬(wàn)的命令行。因此Docker文檔內(nèi)容十分豐富,同時(shí)又讓剛?cè)腴T(mén)的新手感到不知所措。在本文中,我將重點(diǎn)介紹運(yùn)行Docker的關(guān)鍵命令。2019-09-09docker安裝gitea教程(本地部署gitea倉(cāng)庫(kù))
這篇文章主要介紹了docker安裝gitea教程(本地部署gitea倉(cāng)庫(kù)),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04Docker安裝Presto連接Hive的詳細(xì)過(guò)程
這篇文章主要介紹了Docker安裝Presto連接Hive的詳細(xì)過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09docker中修改mysql最大連接數(shù)及配置文件的實(shí)現(xiàn)
這篇文章主要介紹了docker中修改mysql最大連接數(shù)及配置文件的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12云原生教程之使用Docker部署webssh工具sshwifty
Sshwifty是一個(gè)開(kāi)源的WebSSH?&?WebTelnet客戶(hù)端,下面這篇文章主要給大家介紹了關(guān)于云原生教程之使用Docker部署webssh工具sshwifty的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03如何搭建配置Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)步驟
本文主要介紹了如何搭建配置Docker私有倉(cāng)庫(kù)的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07DockerCE之執(zhí)行docker info出現(xiàn)兩條警告信息及解決方案
這篇文章主要介紹了DockerCE之執(zhí)行docker info出現(xiàn)兩條警告信息及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02