FROM continuumio/miniconda3:4.12.0 RUN apt-get update \ && apt-get -y upgrade \ && apt-get -y install zip curl \ && apt-get install -y \ && apt-get autoremove -y \ && apt-get clean -y \ && rm -rf /var/lib/apt/lists/* SHELL ["/bin/bash", "-o", "pipefail", "-c"] RUN conda install -y jupyter notebook==6.4.0 COPY notebook.html /tmp/ RUN rm /opt/conda/lib/python3.9/site-packages/notebook/templates/notebook.html \ && mv /tmp/notebook.html /opt/conda/lib/python3.9/site-packages/notebook/templates/ ARG NB_USER="jupyter" ARG NB_UID="1000" ARG NB_GID="100" ARG NB_PORT=8888 EXPOSE ${NB_PORT} ENV SHELL=/bin/bash \ NB_USER="${NB_USER}" \ NB_UID=${NB_UID} \ NB_GID=${NB_GID} \ PYTHONPATH=$PYTHONPATH:/opt/conda/bin ENV PATH="${PYTHONPATH}:${PATH}" RUN useradd -l -m -s /bin/bash -N -u "${NB_UID}" "${NB_USER}" \ && mkdir /home/${NB_USER}/.jupyter COPY jupyter_notebook_config.py /home/${NB_USER}/.jupyter/ RUN chmod 777 /home/${NB_USER}/.jupyter/jupyter_notebook_config.py \ && chmod -R 777 /home/${NB_USER} ADD enterpoint.sh /enterpoint.sh