forked from pqyr82v69/jupyter-dockerfile
Compare commits
2 Commits
Author | SHA1 | Date |
---|---|---|
|
32f3595526 | 1 year ago |
|
f4efaf8a89 | 1 year ago |
@ -1,14 +1,17 @@
|
|||||||
FROM sealos.hub:5000/nvidia/cuda:11.4.3-devel-ubuntu20.04
|
#FROM sealos.hub:5000/nvidia/cuda:11.8.0-devel-ubuntu22.04
|
||||||
|
FROM sealos.hub:5000/ubuntu:22.04
|
||||||
ENV DEBIAN_FRONTEND='noninteractive'
|
ENV DEBIAN_FRONTEND='noninteractive'
|
||||||
ENV TZ=Asia/Shanghai
|
ENV TZ=Asia/Shanghai
|
||||||
ENV LANG=zh_CN.UTF8
|
ENV LANG=zh_CN.UTF8
|
||||||
RUN apt update && apt install -y python3 python3-pip vim git openssh-server vim iproute2 iputils-ping && rm -rf /var/lib/apt/lists/*
|
RUN apt update && apt install -y tzdata python3 python3-pip vim git openssh-server vim iproute2 iputils-ping unzip
|
||||||
RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
|
RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
|
||||||
RUN pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple && python3 -m pip install --upgrade pip
|
RUN pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple && python3 -m pip install --upgrade pip
|
||||||
RUN pip install notebook jupyterlab-language-pack-zh-CN
|
RUN pip install notebook==7.2.1 jupyterlab-language-pack-zh-CN==4.2.post1
|
||||||
RUN mkdir -p /root/.jupyter/lab/user-settings/@jupyterlab/translation-extension/
|
RUN mkdir -p /root/.jupyter/lab/user-settings/@jupyterlab/translation-extension/ && mkdir -p /root/.jupyter/lab/user-settings/@jupyterlab/apputils-extension/
|
||||||
RUN rm /usr/bin/sh && ln -s /usr/bin/bash /usr/bin/sh
|
RUN rm /usr/bin/sh && ln -s /usr/bin/bash /usr/bin/sh
|
||||||
RUN sed -i '1i ;(() => {var src = "/js/jupyter.js";var script = document.createElement('script');if(location.origin.indexOf("educoder.net") > -1){src = "https:" + src}else{src = location.origin + "/react/build/" + src;}script.src = src;document.head.appendChild(script);})();' /usr/local/lib/python3.8/dist-packages/notebook/static/bundle.js
|
RUN sed -i '1i ;(() => {var src = "/js/jupyter.js";var script = document.createElement('\''script'\'');if(location.origin.indexOf("educoder.net") > -1){src = "https:" + src}else{src = location.origin + "/react/build/" + src;}script.src = src;document.head.appendChild(script);})();' /usr/local/share/jupyter/lab/static/main.ff3db1deac539c231382.js
|
||||||
COPY plugin.jupyterlab-settings /root/.jupyter/lab/user-settings/@jupyterlab/translation-extension/
|
COPY plugin.jupyterlab-settings /root/.jupyter/lab/user-settings/@jupyterlab/translation-extension/
|
||||||
|
COPY notification.jupyterlab-settings /root/.jupyter/lab/user-settings/@jupyterlab/apputils-extension/
|
||||||
|
#COPY jupyter_notebook_config.py /etc/jupyter/
|
||||||
COPY start.sh /
|
COPY start.sh /
|
||||||
CMD /start.sh
|
CMD /start.sh
|
||||||
|
@ -0,0 +1,17 @@
|
|||||||
|
import os
|
||||||
|
c.NotebookApp.allow_remote_access = True
|
||||||
|
#c.NotebookApp.default_url = '/jupyter/lab?reset'
|
||||||
|
c.ServerApp.allow_origin = '*'
|
||||||
|
c.NotebookApp.allow_origin = '*'
|
||||||
|
c.NotebookApp.ip = '*'
|
||||||
|
c.NotebookApp.notebook_dir = '/'
|
||||||
|
c.NotebookApp.open_browser = False
|
||||||
|
c.NotebookApp.password = ''
|
||||||
|
c.NotebookApp.password_required = False
|
||||||
|
c.NotebookApp.port = 80
|
||||||
|
c.NotebookApp.base_url = "jupyter/" + os.getenv('JUPYTERSVC')
|
||||||
|
#c.NotebookApp.base_url = "/"
|
||||||
|
c.LabApp.disable_check_xsrf = True
|
||||||
|
c.NotebookApp.disable_check_xsrf = True
|
||||||
|
c.NotebookApp.tornado_settings = {'headers': { 'Content-Security-Policy': "frame-ancestors * 'self'" } }
|
||||||
|
c.NotebookApp.default_show_linenumbers = True
|
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
// 通知
|
||||||
|
// @jupyterlab/apputils-extension:notification
|
||||||
|
// 通知设置
|
||||||
|
// *******************************************
|
||||||
|
|
||||||
|
// 获取Jupyter官方新闻
|
||||||
|
// 是否从 Jupyter 新闻源获取新闻。如果设置为 `true`,它将向网站提出请求。
|
||||||
|
"fetchNews": "false"
|
||||||
|
}
|
@ -1,3 +1,3 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
service ssh start
|
service ssh start
|
||||||
jupyter-notebook --NotebookApp.token=$JUPYTER_PW --NotebookApp.disable_check_xsrf=True --debug --allow-root --ip=0.0.0.0 --notebook-dir=/
|
jupyter-lab --NotebookApp.token=$JUPYTER_PW --NotebookApp.disable_check_xsrf=True --debug --allow-root --ip=0.0.0.0 --notebook-dir=/
|
||||||
|
Loading…
Reference in new issue