mirror of
https://github.com/jupyter/docker-stacks.git
synced 2025-10-07 18:14:05 +00:00
Fixes
This commit is contained in:
@@ -12,8 +12,8 @@ ENV R_LIBS_USER $SPARK_HOME/R/lib
|
|||||||
RUN fix-permissions $R_LIBS_USER
|
RUN fix-permissions $R_LIBS_USER
|
||||||
|
|
||||||
# R pre-requisites
|
# R pre-requisites
|
||||||
RUN apt-get update && \
|
RUN apt-get update --yes && \
|
||||||
apt-get install -y --no-install-recommends \
|
apt-get install --yes --no-install-recommends \
|
||||||
fonts-dejavu \
|
fonts-dejavu \
|
||||||
gfortran \
|
gfortran \
|
||||||
gcc && \
|
gcc && \
|
||||||
|
@@ -44,8 +44,8 @@ ARG miniforge_checksum="d4065b376f81b83cfef0c7316f97bb83337e4ae27eb988828363a578
|
|||||||
# Install all OS dependencies for notebook server that starts but lacks all
|
# Install all OS dependencies for notebook server that starts but lacks all
|
||||||
# features (e.g., download as all possible file formats)
|
# features (e.g., download as all possible file formats)
|
||||||
ENV DEBIAN_FRONTEND noninteractive
|
ENV DEBIAN_FRONTEND noninteractive
|
||||||
RUN apt-get -q update && \
|
RUN apt-get update --yes && \
|
||||||
apt-get install -yq --no-install-recommends \
|
apt-get install --yes --no-install-recommends \
|
||||||
tini \
|
tini \
|
||||||
wget \
|
wget \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
|
@@ -19,8 +19,8 @@ ARG julia_version="1.6.0"
|
|||||||
ARG julia_checksum="463b71dc70ca7094c0e0fd6d55d130051a7901e8dec5eb44d6002c57d1bd8585"
|
ARG julia_checksum="463b71dc70ca7094c0e0fd6d55d130051a7901e8dec5eb44d6002c57d1bd8585"
|
||||||
|
|
||||||
# R pre-requisites
|
# R pre-requisites
|
||||||
RUN apt-get update && \
|
RUN apt-get update --yes && \
|
||||||
apt-get install -y --no-install-recommends \
|
apt-get install --yes --no-install-recommends \
|
||||||
fonts-dejavu \
|
fonts-dejavu \
|
||||||
gfortran \
|
gfortran \
|
||||||
gcc && \
|
gcc && \
|
||||||
|
@@ -253,11 +253,10 @@ FROM $BASE_CONTAINER
|
|||||||
USER root
|
USER root
|
||||||
|
|
||||||
# Remove the manpage blacklist, install man, install docs
|
# Remove the manpage blacklist, install man, install docs
|
||||||
RUN rm /etc/dpkg/dpkg.cfg.d/excludes \
|
RUN rm /etc/dpkg/dpkg.cfg.d/excludes && \
|
||||||
&& apt-get update \
|
apt-get update --yes && \
|
||||||
&& dpkg -l | grep ^ii | cut -d' ' -f3 | xargs apt-get install -yq --no-install-recommends --reinstall man \
|
dpkg -l | grep ^ii | cut -d' ' -f3 | xargs apt-get install --yes --no-install-recommends --reinstall man && \
|
||||||
&& apt-get clean \
|
apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
USER $NB_UID
|
USER $NB_UID
|
||||||
```
|
```
|
||||||
@@ -280,10 +279,9 @@ For Ubuntu 18.04 (bionic) and earlier, you may also require to workaround for a
|
|||||||
# https://git.savannah.gnu.org/cgit/man-db.git/commit/?id=8197d7824f814c5d4b992b4c8730b5b0f7ec589a
|
# https://git.savannah.gnu.org/cgit/man-db.git/commit/?id=8197d7824f814c5d4b992b4c8730b5b0f7ec589a
|
||||||
# https://launchpadlibrarian.net/435841763/man-db_2.8.5-2_2.8.6-1.diff.gz
|
# https://launchpadlibrarian.net/435841763/man-db_2.8.5-2_2.8.6-1.diff.gz
|
||||||
|
|
||||||
RUN echo "MANPATH_MAP ${CONDA_DIR}/bin ${CONDA_DIR}/man" >> /etc/manpath.config \
|
RUN echo "MANPATH_MAP ${CONDA_DIR}/bin ${CONDA_DIR}/man" >> /etc/manpath.config && \
|
||||||
&& echo "MANPATH_MAP ${CONDA_DIR}/bin ${CONDA_DIR}/share/man" >> /etc/manpath.config \
|
echo "MANPATH_MAP ${CONDA_DIR}/bin ${CONDA_DIR}/share/man" >> /etc/manpath.config && \
|
||||||
&& mandb
|
mandb
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Be sure to check the current base image in `base-notebook` before building.
|
Be sure to check the current base image in `base-notebook` before building.
|
||||||
@@ -417,21 +415,19 @@ ENV HADOOP_CONF_DIR /usr/local/hadoop-2.7.3/etc/hadoop
|
|||||||
USER root
|
USER root
|
||||||
# Add proper open-jdk-8 not just the jre, needed for pydoop
|
# Add proper open-jdk-8 not just the jre, needed for pydoop
|
||||||
RUN echo 'deb https://cdn-fastly.deb.debian.org/debian jessie-backports main' > /etc/apt/sources.list.d/jessie-backports.list && \
|
RUN echo 'deb https://cdn-fastly.deb.debian.org/debian jessie-backports main' > /etc/apt/sources.list.d/jessie-backports.list && \
|
||||||
apt-get -y update && \
|
apt-get update --yes && \
|
||||||
apt-get install --no-install-recommends -t jessie-backports -y openjdk-8-jdk && \
|
apt-get install --yes --no-install-recommends -t jessie-backports openjdk-8-jdk && \
|
||||||
rm /etc/apt/sources.list.d/jessie-backports.list && \
|
rm /etc/apt/sources.list.d/jessie-backports.list && \
|
||||||
apt-get clean && \
|
apt-get clean && rm -rf /var/lib/apt/lists/* && \
|
||||||
rm -rf /var/lib/apt/lists/ && \
|
|
||||||
# Add hadoop binaries
|
# Add hadoop binaries
|
||||||
wget https://mirrors.ukfast.co.uk/sites/ftp.apache.org/hadoop/common/hadoop-2.7.3/hadoop-2.7.3.tar.gz && \
|
wget https://mirrors.ukfast.co.uk/sites/ftp.apache.org/hadoop/common/hadoop-2.7.3/hadoop-2.7.3.tar.gz && \
|
||||||
tar -xvf hadoop-2.7.3.tar.gz -C /usr/local && \
|
tar -xvf hadoop-2.7.3.tar.gz -C /usr/local && \
|
||||||
chown -R $NB_USER:users /usr/local/hadoop-2.7.3 && \
|
chown -R $NB_USER:users /usr/local/hadoop-2.7.3 && \
|
||||||
rm -f hadoop-2.7.3.tar.gz && \
|
rm -f hadoop-2.7.3.tar.gz && \
|
||||||
# Install os dependencies required for pydoop, pyhive
|
# Install os dependencies required for pydoop, pyhive
|
||||||
apt-get update && \
|
apt-get update --yes && \
|
||||||
apt-get install --no-install-recommends -y build-essential python-dev libsasl2-dev && \
|
apt-get install --yes --no-install-recommends build-essential python-dev libsasl2-dev && \
|
||||||
apt-get clean && \
|
apt-get clean && rm -rf /var/lib/apt/lists/* && \
|
||||||
rm -rf /var/lib/apt/lists/* && \
|
|
||||||
# Remove the example hadoop configs and replace
|
# Remove the example hadoop configs and replace
|
||||||
# with those for our cluster.
|
# with those for our cluster.
|
||||||
# Alternatively this could be mounted as a volume
|
# Alternatively this could be mounted as a volume
|
||||||
@@ -521,11 +517,9 @@ FROM jupyter/scipy-notebook:latest
|
|||||||
USER root
|
USER root
|
||||||
|
|
||||||
# autosklearn requires swig, which no other image has
|
# autosklearn requires swig, which no other image has
|
||||||
RUN apt-get update && \
|
RUN apt-get update --yes && \
|
||||||
apt-get install -y --no-install-recommends swig && \
|
apt-get install --yes --no-install-recommends swig && \
|
||||||
apt-get clean && \
|
apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||||
rm -rf /var/lib/apt/lists/*
|
|
||||||
|
|
||||||
|
|
||||||
USER $NB_UID
|
USER $NB_UID
|
||||||
|
|
||||||
|
@@ -7,7 +7,7 @@ FROM jupyter/minimal-notebook:55d5ca6be183
|
|||||||
USER root
|
USER root
|
||||||
|
|
||||||
# Add permanent apt-get installs and other root commands here
|
# Add permanent apt-get installs and other root commands here
|
||||||
# e.g., RUN apt-get install npm nodejs
|
# e.g., RUN apt-get install --yes --no-install-recommends npm nodejs
|
||||||
|
|
||||||
USER $NB_UID
|
USER $NB_UID
|
||||||
|
|
||||||
|
@@ -7,7 +7,7 @@ FROM jupyter/minimal-notebook:2d125a7161b5
|
|||||||
USER root
|
USER root
|
||||||
|
|
||||||
# Add permanent apt-get installs and other root commands here
|
# Add permanent apt-get installs and other root commands here
|
||||||
# e.g., RUN apt-get install npm nodejs
|
# e.g., RUN apt-get install --yes --no-install-recommends npm nodejs
|
||||||
|
|
||||||
USER $NB_UID
|
USER $NB_UID
|
||||||
|
|
||||||
|
@@ -8,7 +8,8 @@ LABEL maintainer="Jupyter Project <jupyter@googlegroups.com>"
|
|||||||
USER root
|
USER root
|
||||||
|
|
||||||
# Install all OS dependencies for fully functional notebook server
|
# Install all OS dependencies for fully functional notebook server
|
||||||
RUN apt-get update && apt-get install -yq --no-install-recommends \
|
RUN apt-get update --yes && \
|
||||||
|
apt-get install --yes --no-install-recommends \
|
||||||
build-essential \
|
build-essential \
|
||||||
vim-tiny \
|
vim-tiny \
|
||||||
git \
|
git \
|
||||||
@@ -25,8 +26,8 @@ RUN apt-get update && apt-get install -yq --no-install-recommends \
|
|||||||
# ----
|
# ----
|
||||||
tzdata \
|
tzdata \
|
||||||
unzip \
|
unzip \
|
||||||
nano-tiny \
|
nano-tiny && \
|
||||||
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
# Create alternative for nano -> nano-tiny
|
# Create alternative for nano -> nano-tiny
|
||||||
RUN update-alternatives --install /usr/bin/nano nano /bin/nano-tiny 10
|
RUN update-alternatives --install /usr/bin/nano nano /bin/nano-tiny 10
|
||||||
|
@@ -21,8 +21,8 @@ ARG openjdk_version="11"
|
|||||||
ENV APACHE_SPARK_VERSION="${spark_version}" \
|
ENV APACHE_SPARK_VERSION="${spark_version}" \
|
||||||
HADOOP_VERSION="${hadoop_version}"
|
HADOOP_VERSION="${hadoop_version}"
|
||||||
|
|
||||||
RUN apt-get -y update && \
|
RUN apt-get update --yes && \
|
||||||
apt-get install --no-install-recommends -y \
|
apt-get install --yes --no-install-recommends \
|
||||||
"openjdk-${openjdk_version}-jre-headless" \
|
"openjdk-${openjdk_version}-jre-headless" \
|
||||||
ca-certificates-java && \
|
ca-certificates-java && \
|
||||||
apt-get clean && rm -rf /var/lib/apt/lists/*
|
apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||||
|
@@ -8,8 +8,8 @@ LABEL maintainer="Jupyter Project <jupyter@googlegroups.com>"
|
|||||||
USER root
|
USER root
|
||||||
|
|
||||||
# R pre-requisites
|
# R pre-requisites
|
||||||
RUN apt-get update && \
|
RUN apt-get update --yes && \
|
||||||
apt-get install -y --no-install-recommends \
|
apt-get install --yes --no-install-recommends \
|
||||||
fonts-dejavu \
|
fonts-dejavu \
|
||||||
unixodbc \
|
unixodbc \
|
||||||
unixodbc-dev \
|
unixodbc-dev \
|
||||||
|
@@ -8,8 +8,8 @@ LABEL maintainer="Jupyter Project <jupyter@googlegroups.com>"
|
|||||||
USER root
|
USER root
|
||||||
|
|
||||||
# ffmpeg for matplotlib anim & dvipng+cm-super for latex labels
|
# ffmpeg for matplotlib anim & dvipng+cm-super for latex labels
|
||||||
RUN apt-get update && \
|
RUN apt-get update --yes && \
|
||||||
apt-get install -y --no-install-recommends ffmpeg dvipng cm-super && \
|
apt-get install --yes --no-install-recommends ffmpeg dvipng cm-super && \
|
||||||
apt-get clean && rm -rf /var/lib/apt/lists/*
|
apt-get clean && rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
USER $NB_UID
|
USER $NB_UID
|
||||||
|
Reference in New Issue
Block a user