Docker 主题木星

k4ymrczo  于 2023-01-12  发布在  Docker
关注(0)|答案(2)|浏览(101)

我最近为Jupyter安装了数据科学笔记本,但我似乎不能在上面安装任何主题。
使用本地版本,我已经安装了一个黑暗的主题,我习惯了。
guide and the install section之后我尝试创建/custom/文件夹并在挂载的卷中添加一个级联样式表,但似乎不起作用。
无论如何,我可以安装一个自定义主题的码头形象?

nafvub8i

nafvub8i1#

我的解决方法是:在本地'~/.jupyter/custom/'下添加custom.css文件,docker容器运行时会自动采用该主题。

vsikbqxv

vsikbqxv2#

实际上,你可以安装jupyter-themes,然后在Dockerfile上选择一个主题。
1.使用pip安装木星主题

RUN pip3 install jupyterthemes

1.选择主题

CMD ["bash", "-c", "jt -t solarizedd -T -N && jupyter notebook --port=8888 --no-browser --ip=0.0.0.0 --allow-root --notebook-dir=/home/user/workdir"]

下面是一个完整的Docker文件示例,可供参考

FROM ubuntu:20.04

# Install Python and other dependencies
RUN apt-get update && apt-get install -y \
    python3 \
    python3-pip \
    wget

# Install Jupyter
RUN pip3 install jupyter
RUN pip3 install jupyterthemes

# Create a user with a home directory
RUN useradd --create-home --home-dir /home/user user
USER user

# Mount a volume for the working directory
VOLUME /home/user/workdir

# Set the default command to launch Jupyter
CMD ["bash", "-c", "jt -t solarizedd -T -N && jupyter notebook --port=8888 --no-browser --ip=0.0.0.0 --allow-root --notebook-dir=/home/user/workdir"]
# CMD ["jupyter", "notebook", "--no-browser", "--ip=0.0.0.0", "--allow-root", "--notebook-dir=/home/user/workdir"]

如果使用的是Docker映像,还可以在Docker-compose文件中包含上述命令

version: "3"
services:
  notebook:
    image: jupyter/datascience-notebook
    ports:
      - "8888:8888"
    environment:
      JUPYTER_ENABLE_LAB: "yes"
    volumes:
      - .:/home/user/workdir
    command: bash -c "pip install jupyterthemes && jt -t solarizedd -T -N"

在这里我选择了solarizedd主题,只是调整,包括最适合你的主题。
希望这能帮上忙

相关问题