欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何在 Docker 中啟動(dòng) Jupyter Notebook

 更新時(shí)間:2025年05月26日 10:49:58   作者:飯來(lái)_  
這篇文章主要介紹了如何在 Docker 中啟動(dòng) Jupyter Notebook,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

一、創(chuàng)建容器

可以先查看宿主機(jī)8888端口是否被占用,無(wú)輸出,表明端口未被任何進(jìn)程占用,如果有LISTEN,可能在創(chuàng)建容器的時(shí)候需要更換宿主機(jī)端口,例如 -p 8890:8888,這里以8890為例。

netstat -tuln | grep 8888

關(guān)于容器的具體內(nèi)容不過(guò)多介紹,在創(chuàng)建容器的時(shí)候注意要將宿主機(jī)的 8888 端口映射到容器的 8888 端口 (Jupyter 默認(rèn)端口),如果宿主機(jī)8888端口被占用,那么需要修改宿主機(jī)映射的端口,比如-p 8890:8888。

docker run -it --name jupyter_container -p 8888:8888 鏡像名:版本號(hào) /bin/bash 

啟動(dòng)容器,準(zhǔn)備創(chuàng)建虛擬環(huán)境。

docker exec -it jupyter_container bash 

二、Conda安裝

這里以miniconda為例,選擇X86架構(gòu),通過(guò)wget獲取安裝腳本。

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

增加可執(zhí)行權(quán)限。

chmod +x Miniconda3-latest-Linux-x86_64.sh

運(yùn)行安裝腳本,根據(jù)提示yes/no,然后注意一下安裝路徑,按需修改,在最后一步輸入no。

./Miniconda3-latest-Linux-x86_64.sh

配置環(huán)境變量,打開(kāi)~/.bashrc,在文件最后增加如下內(nèi)容并將路徑修改為剛才的安裝路徑之后source ~/.bashrc

export PATH="/路徑/miniconda3/bin:$PATH"

激活環(huán)境變量之后,執(zhí)行conda init,然后重啟docker即可。

docker restart jupyter_container

三、安裝 Jupyter

創(chuàng)建虛擬環(huán)境jupyter

conda create -n jupyter python=3.9

激活虛擬環(huán)境。

conda activate jupyter

因?yàn)槲覀兪褂玫氖?code>miniconda,輕量版不自帶jupyter,所以需要我們手動(dòng)安裝。

pip install jupyter

如果沒(méi)有jupyter lab,也可以手動(dòng)安裝。

pip install jupyterlab

四、啟動(dòng) Jupyter

啟動(dòng) Jupyter ,需要增加如下參數(shù):--ip=0.0.0.0:綁定所有網(wǎng)絡(luò)接口,允許外部訪問(wèn) (很重要) ; --port=8888:指定 Jupyter 監(jiān)聽(tīng)的端口,與容器端口映射一致;容器中一般是 root 用戶(hù)登錄,--allow-root:允許以 root 用戶(hù)運(yùn)行,容器中一般也沒(méi)有瀏覽器,--no-browser:防止 Jupyter 嘗試打開(kāi)瀏覽器。

jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser --allow-root xxxx.ipynb
# 同理 jupyter lab --ip=0.0.0.0 --port=8888 --no-browser --allow-root xxxx.ipynb

啟動(dòng)后,選擇任意一個(gè)鏈接在瀏覽器中打開(kāi)即可。

如果在創(chuàng)建容器的時(shí)候,沒(méi)有使用默認(rèn)的端口映射,比如使用-p 8890:8888進(jìn)行映射,在拷貝鏈接的時(shí)候需要在宿主機(jī)瀏覽器中將端口號(hào)修改為8890即可正常打開(kāi) jupyter 文件。

瀏覽器中內(nèi)容如下,使用jupyter lab也是同理,可以在指令后指定打開(kāi)的具體目錄。

Jupyter 的漢化,使用如下指令安裝漢化包之后,啟動(dòng)Jupyter,找到setting,然后選擇language,選擇中文,之后重啟內(nèi)核。

pip install jupyterlab-language-pack-zh-CN

五、注冊(cè)內(nèi)核來(lái)使用虛擬環(huán)境

安裝ipykernel用于管理 Jupyter 內(nèi)核。

pip install ipykernel

注冊(cè)jupyter(虛擬環(huán)境名)為 Jupyter 可用內(nèi)核vienv(內(nèi)核名,可變),之后啟動(dòng) Jupyter 就可以使用注冊(cè)后的虛擬環(huán)境(內(nèi)核)運(yùn)行cell

python -m ipykernel install --user --name jupyter --display-name "vienv"

查看已注冊(cè)的內(nèi)核。

jupyter kernelspec list

刪除注冊(cè)的內(nèi)核。

jupyter kernelspec uninstall 內(nèi)核名稱(chēng)

小結(jié)

關(guān)于Docker以及Jupyter的詳細(xì)操作這里不過(guò)多涉及,如有其他問(wèn)題,歡迎在評(píng)論區(qū)討論,謝謝?。。?/p>

到此這篇關(guān)于在 Docker 中啟動(dòng) Jupyter Notebook的文章就介紹到這了,更多相關(guān)Docker啟動(dòng) Jupyter Notebook內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker容器不斷重啟問(wèn)題解決

    Docker容器不斷重啟問(wèn)題解決

    本文主要介紹了使用docker-compose.yml配置文件啟動(dòng)容器時(shí)遇到的問(wèn)題,卷標(biāo)沖突和容器無(wú)法啟動(dòng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • docker安裝Redis高可用實(shí)現(xiàn)一主二從三哨兵

    docker安裝Redis高可用實(shí)現(xiàn)一主二從三哨兵

    redis提供了哨兵模式保證redis實(shí)現(xiàn)高可用,本文主要介紹了docker安裝Redis高可用實(shí)現(xiàn)一主二從三哨兵,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-02-02
  • Docker容器搭建并運(yùn)行實(shí)現(xiàn)過(guò)程詳解

    Docker容器搭建并運(yùn)行實(shí)現(xiàn)過(guò)程詳解

    這篇文章主要介紹了Docker容器搭建并運(yùn)行實(shí)現(xiàn)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Docker部署Mysql8.0.20并配置主從復(fù)制的實(shí)現(xiàn)步驟

    Docker部署Mysql8.0.20并配置主從復(fù)制的實(shí)現(xiàn)步驟

    主從復(fù)制是指數(shù)據(jù)可以從一個(gè)MySQL數(shù)據(jù)庫(kù)服務(wù)器主節(jié)點(diǎn)復(fù)制到一個(gè)或多個(gè)從節(jié)點(diǎn),本文主要介紹了Docker部署Mysql8.0.20并配置主從復(fù)制的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-06-06
  • 把jar包變成docker容器的方法

    把jar包變成docker容器的方法

    在本篇文章里小編給各位分享的是關(guān)于把jar包變成docker容器的方法,有需要的朋友們可以學(xué)習(xí)下。
    2020-03-03
  • docker 搭建svn服務(wù)器的教程

    docker 搭建svn服務(wù)器的教程

    這篇文章主要介紹了docker 搭建svn服務(wù)器的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 詳解CentOS7用阿里云Docker Yum源在線安裝Docker 17.03.2

    詳解CentOS7用阿里云Docker Yum源在線安裝Docker 17.03.2

    這篇文章主要介紹了詳解CentOS7用阿里云Docker Yum源在線安裝Docker 17.03.2,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Docker的基本使用筆記

    Docker的基本使用筆記

    Docker是一種可以把應(yīng)用程序自動(dòng)部署到容器的開(kāi)源引擎,他和虛擬化相比具有輕量和快速部署刪除的特點(diǎn),可以使軟件開(kāi)發(fā)偏向于微服務(wù)架構(gòu)方向。從資源成本和管理方式上都比傳統(tǒng)的虛擬化有著太多的優(yōu)勢(shì),但是對(duì)運(yùn)行環(huán)境的要求較高。
    2017-04-04
  • Dockerfile中常用命令匯總

    Dockerfile中常用命令匯總

    本文給大家列出了 Dockerfile 中最常用的指令,完整列表和說(shuō)明可參看官方文檔。希望大家能夠喜歡
    2018-11-11
  • Docker制作MySQL鏡像并使用`/docker-entrypoint-initdb.d/`問(wèn)題

    Docker制作MySQL鏡像并使用`/docker-entrypoint-initdb.d/`問(wèn)題

    這篇文章主要介紹了Docker制作MySQL鏡像并使用`/docker-entrypoint-initdb.d/`問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05

最新評(píng)論