1. 准备的文件
docker-compose.yml
version: "3" 
services:
  jupyter_server:
    image: ubuntu:22.04
    entrypoint: /docker-entrypoint.sh
    working_dir: /root/workspace
    ports:
      - 25780:80
    volumes:
      - ./workspace:/root/workspace
      - /mdata/data-for-dockers/jupyter_server/miniconda3:/opt/miniconda3
      - /mdata/data-for-dockers/jupyter_server/data:/opt/data
      - ./docker-entrypoint.sh:/docker-entrypoint.sh
      - /etc/localtime:/etc/localtime
    environment:
      - OSENV=ubuntu2204
    user: root
docker-entrypoint.sh
#!/bin/bash
. /opt/miniconda/bin/activate && \
cd /root/workspace && \
jupyter notebook --allow-root --port 80 --NotebookApp.allow_origin='*'  --NotebookApp.ip='0.0.0.0'
while true ; do
    sleep 10
done
Dockerfile
FROM ubuntu:22.04
USER root
COPY ./docker-entrypoint.sh /
install-deps.sh
#!/bin/bash
#wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
pip install raise jupyter torch torchvision #d2l
2. 安装
- 启动 docker
 
- 进入 docker ,安装 miniconda。安装前先设置环境变量 
export SHELL=bash下载地址:https://docs.conda.io/projects/miniconda/en/latest/ 。(https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh) 
- 执行 install-deps.sh 安装 jupyter、torch、torchversion 等。需要下载的文件比较大。
 
- 重启容器,自动启动 jupyter 服务。