前言
docker的支持為威聯(lián)通創(chuàng)造了無限的可能,由于我的NAS基本上不會關(guān)機并且jupyter在實際使用中的頻率非常的高于是就著手在NAS中創(chuàng)建jupyterlab服務锚烦。
安裝
安裝容器工作站
在威聯(lián)通中支持docker的程序為Container Station觅闽,可以在App center的工具分類中找到:
安裝jupyterlab的docker鏡像
在ContainerStation中搜索jupyterlab來安裝:
amalic/jupyterlab的具體設置
-
基礎設置
-
環(huán)境設置
環(huán)境設置就是docker run中-e參數(shù)的設置,這里比較重要的是PASSWORD這是我們登錄jupyterlab是要輸入的密碼:
-
網(wǎng)絡參數(shù)設置
網(wǎng)絡設置就是docker run中-p參數(shù)的設置涮俄,這里我們8888就行:
-
共享文件夾設置
我們需要jupyterlab與外界進行數(shù)據(jù)交換蛉拙,并且在容器停止或移除后該文件夾依然存在就需要共享文件夾。
登錄
使用 nasIP:8888就可以登錄我們jupyterlab了彻亲,第一次登錄會提示你輸入密碼就是我們在環(huán)境PASSWORD對應的值孕锄。登錄成功的界面如下:
添加的js kernel的支持
- 更換npm為國內(nèi)源
npm config set registry https://registry.npm.taobao.org
- 安裝ijavascript
npm install -g ijavascript --unsafe-perm=true --allow-root
- 安裝js kernel
ijsinstall
- 關(guān)閉容器重新打開就可以了
插件
jupyterlab的強大之處在于可以安裝插件,而amalic/jupyterlab這個鏡像就內(nèi)置了一些插件:
jupyter widgets
他實際上就是引入了ipywidgets模塊為jupyterlab提供了一些類似滑塊苞尝、文本框這樣的小部件畸肆。具體可以看他們的參考文檔jupyerlab/latex
這就是大名鼎鼎的latex排版系統(tǒng),尤其適用于編寫復雜表格和數(shù)學公式宙址。jupyterlab-plotly
繪制圖表的用的轴脐。jupyterlab_html
為jupyterlab添加對html語言的支持jupyterlab-drawio
提供一個繪制流程圖的工具,非常好用jupyterlab-spreadsheet
提供對xlsx xls csv等文件的讀取,只讀模式大咱。jupyer_bokeh
介紹說是繪制散點圖的恬涧,但是我并沒有用過jupyterlab/toc
為notebook文檔以及markdown文檔提供一個目錄
9.jupyterlab/git
提供git的支持
安裝其他插件
默認情況下該容器沒有開啟插件需要將其開啟:
也可以在Settings中設置。
你可以在上面搜索其他插件來進行安裝碴巾。