Docker一鍵啟動Jupyter Notebook,配置AI開發常用Python環境

需要腳本源碼的同學,請先轉發後關注,私信“HelloDocker”獲取下載地址。


Docker是一個開源的應用容器引擎,將應用以及依賴打包到一個可移植的鏡像中,部署到服務器並運行在Container容器實例中。


Python在AI領域是主流開發語言。Jupyter Notebook是一個交互式筆記本,便於創建和共享程序文檔,支持實時代碼,數學方程,可視化和 markdown,在用Python開發AI算法時特別方便。


將自定義配置和依賴Python庫打包進Docker鏡像,省去繁瑣配置,一鍵啟動。

Docker一鍵啟動Jupyter Notebook,配置AI開發常用Python環境

1,配置Dockerfile

指定登錄密碼nb,安裝python庫,打包鏡像時自動配置。

FROM jupyter/base-notebook


# Copy conf file: set pwd: nb

COPY ./env /home/jovyan/.jupyter

WORKDIR /home/jovyan/.jupyter


# Update system

USER root

RUN sh apt_install.sh


# Switch back to jovyan: ARG NB_UID="1000"

USER $NB_UID


# Install python libraries

RUN sh pip_install.sh

EXPOSE 8888

2,構建Docker鏡像

阿里雲容器鏡像服務提供Docker鏡像倉庫託管,配置項目代碼Git倉庫和構建規則。

Docker一鍵啟動Jupyter Notebook,配置AI開發常用Python環境

3,構建成功後,拉取鏡像啟動服務

docker-compose.yml資源編排,配置代碼保存路徑。

version: "3"

services:

nb:

image: registry.cn-shanghai.aliyuncs.com/hellodock/jupyter_notebook:latest

working_dir: /home/jovyan/work

volumes:

- ./code:/home/jovyan/work

ports:

- 8888:8888

4,瀏覽器打開頁面:http://localhost:8888/ 密碼: nb

Docker一鍵啟動Jupyter Notebook,配置AI開發常用Python環境


分享到:


相關文章: