Jupyter Notebook對數(shù)據(jù)分析和Python學(xué)習(xí)來說,幾乎是“標(biāo)配”工具。它讓你在瀏覽器里就能交互式運(yùn)行代碼、畫圖、做筆記,是數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)領(lǐng)域最受歡迎的利器之一。
以下就是Docker(以Windows為例)一鍵部署Jupyter Notebook,并使用貝銳花生殼內(nèi)網(wǎng)穿透實(shí)現(xiàn)遠(yuǎn)程訪問的教程:
一條命令用Docker運(yùn)行Jupyter Notebook
首先,確保已經(jīng)完成Docker的安裝,并在終端(Windows 可用 PowerShell / CMD)中運(yùn)行下面這一行命令,就能直接拉取并啟動(dòng)一個(gè)Jupyter Notebook容器:
參數(shù)說明
● --name jupyter 容器名稱
● -p 8888:8888 將容器8888端口映射到本地8888端口
● -v D:\jupyter\work:/home/jovyan/work 掛載本地目錄,保存筆記數(shù)據(jù)
● -e JUPYTER_TOKEN="mytoken123":設(shè)置訪問密碼,使用mytoken123就能訪問
● jupyter/base-notebook 官方Jupyter Notebook鏡像
部署完成后,在瀏覽器打開localhost:8888,輸入剛設(shè)置的密碼,就能進(jìn)入Jupyter Notebook 主界面。
使用貝銳花生殼實(shí)現(xiàn)內(nèi)網(wǎng)穿透,讓異地也能遠(yuǎn)程訪問Jupyter Notebook
不過,如果你不想在本地安裝各種依賴環(huán)境,想讓它在家里的電腦上長期運(yùn)行,然后在公司、咖啡廳甚至外地出差時(shí)也能遠(yuǎn)程訪問,就會(huì)遇到一些麻煩。比如,家用寬帶沒有公網(wǎng)IP,上級路由器(光貓)沒有管理權(quán)限,無法配置端口映射,從而導(dǎo)致無法實(shí)現(xiàn)遠(yuǎn)程訪問。
這個(gè)時(shí)候,我們就可以結(jié)合貝銳花生殼內(nèi)網(wǎng)穿透,打通遠(yuǎn)程訪問,即使在沒有公網(wǎng)IP、不做端口映射的情況下,也能安全遠(yuǎn)程訪問本地Jupyter Notebook。
1.前往貝銳官網(wǎng)下載貝銳花生殼客戶端(支持Windows、Linux、MacOS、Docker以及各類NAS),在Jupyter Notebook服務(wù)器上安裝并登錄賬號。
2.在客戶端中添加「HTTPS映射」,內(nèi)網(wǎng)主機(jī)地址填寫本機(jī)局域網(wǎng)IP,內(nèi)網(wǎng)端口8888。
3.保存后即可獲得一個(gè)域名形式的遠(yuǎn)程訪問地址,用手機(jī)、遠(yuǎn)程電腦輸入該地址,就能隨時(shí)隨地訪問Jupyter Notebook。
由于Jupyter Notebook常常存放核心算法代碼、敏感業(yè)務(wù)數(shù)據(jù)、API密鑰等,因此建議搭配貝銳花生殼的安全功能,如:Web訪問口令驗(yàn)證,限制外部訪問必須輸入密碼;訪問來源限制,僅允許指定IP、設(shè)備、瀏覽器連接。
同時(shí),貝銳花生殼還有爆破防護(hù)功能,能夠自動(dòng)識(shí)別并攔截那些可能對映射服務(wù)構(gòu)成威脅的高頻訪問請求。
總體來說,通過Docker一鍵部署搭配貝銳花生殼內(nèi)網(wǎng)穿透,不僅能在幾分鐘內(nèi)搭建好Jupyter Notebook,還能輕松實(shí)現(xiàn)隨時(shí)隨地安全遠(yuǎn)程訪問,無論是在家、在公司還是外出都能隨時(shí)使用Jupyter Notebook。
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。 )