威聯(lián)通NAS折騰日記(4)-創(chuàng)建jupyterlab服務(wù)

前言

docker的支持為威聯(lián)通創(chuàng)造了無限的可能,由于我的NAS基本上不會關(guān)機(jī)并且jupyter在實(shí)際使用中的頻率非常的高于是就著手在NAS中創(chuàng)建jupyterlab服務(wù)。

安裝

安裝容器工作站

在威聯(lián)通中支持docker的程序?yàn)镃ontainer Station,可以在App center的工具分類中找到:


Container Station

安裝jupyterlab的docker鏡像

在ContainerStation中搜索jupyterlab來安裝:


安裝jupyterlab docker

amalic/jupyterlab的具體設(shè)置

  1. 基礎(chǔ)設(shè)置


    基礎(chǔ)設(shè)定
  2. 環(huán)境設(shè)置
    環(huán)境設(shè)置就是docker run中-e參數(shù)的設(shè)置,這里比較重要的是PASSWORD這是我們登錄jupyterlab是要輸入的密碼:


    環(huán)境參數(shù)設(shè)置
  3. 網(wǎng)絡(luò)參數(shù)設(shè)置
    網(wǎng)絡(luò)設(shè)置就是docker run中-p參數(shù)的設(shè)置,這里我們8888就行:


    網(wǎng)絡(luò)設(shè)置
  4. 共享文件夾設(shè)置
    我們需要jupyterlab與外界進(jìn)行數(shù)據(jù)交換,并且在容器停止或移除后該文件夾依然存在就需要共享文件夾。


    共享文件夾

登錄

使用 nasIP:8888就可以登錄我們jupyterlab了,第一次登錄會提示你輸入密碼就是我們在環(huán)境PASSWORD對應(yīng)的值。登錄成功的界面如下:


登錄jupyterlab

添加的js kernel的支持

  1. 更換npm為國內(nèi)源

npm config set registry https://registry.npm.taobao.org

  1. 安裝ijavascript

npm install -g ijavascript --unsafe-perm=true --allow-root

  1. 安裝js kernel

ijsinstall

  1. 關(guān)閉容器重新打開就可以了
成功啟用js kernel

插件

jupyterlab的強(qiáng)大之處在于可以安裝插件,而amalic/jupyterlab這個鏡像就內(nèi)置了一些插件:

  1. jupyter widgets
    他實(shí)際上就是引入了ipywidgets模塊為jupyterlab提供了一些類似滑塊、文本框這樣的小部件。具體可以看他們的參考文檔

  2. jupyerlab/latex
    這就是大名鼎鼎的latex排版系統(tǒng),尤其適用于編寫復(fù)雜表格和數(shù)學(xué)公式。

  3. jupyterlab-plotly
    繪制圖表的用的。

  4. jupyterlab_html
    為jupyterlab添加對html語言的支持

  5. jupyterlab-drawio
    提供一個繪制流程圖的工具,非常好用

  6. jupyterlab-spreadsheet
    提供對xlsx xls csv等文件的讀取,只讀模式。

  7. jupyer_bokeh
    介紹說是繪制散點(diǎn)圖的,但是我并沒有用過

  8. jupyterlab/toc
    為notebook文檔以及markdown文檔提供一個目錄

9.jupyterlab/git
提供git的支持

安裝其他插件

默認(rèn)情況下該容器沒有開啟插件需要將其開啟:

開啟插件管理

也可以在Settings中設(shè)置。
查看插件

你可以在上面搜索其他插件來進(jìn)行安裝。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容