需要腳本源碼的同學,請先轉發後關注,私信“HelloDocker”獲取下載地址。
Docker是一個開源的應用容器引擎,將應用以及依賴打包到一個可移植的鏡像中,部署到服務器並運行在Container容器實例中。
Python在AI領域是主流開發語言。Jupyter Notebook是一個交互式筆記本,便於創建和共享程序文檔,支持實時代碼,數學方程,可視化和 markdown,在用Python開發AI算法時特別方便。
將自定義配置和依賴Python庫打包進Docker鏡像,省去繁瑣配置,一鍵啟動。
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倉庫和構建規則。
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
閱讀更多 急速馬力快de源碼客 的文章