Select Git revision
Dockerfile
-
Marcus Meyer authoredMarcus Meyer authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Dockerfile 1.16 KiB
ARG BASE_IMAGE=jupyter/minimal-notebook
FROM $BASE_IMAGE
ENV DOTNET_CLI_TELEMETRY_OPTOUT=1
ENV PATH="${PATH}:/opt/dotnet"
USER root
RUN apt-get update && \
apt-get install -y \
wget gpg git \
build-essential python-dev \
lsb-release && \
rm -rf /var/lib/apt/lists/*
# Update the list of packages
RUN apt-get update
# Install pre-requisite packages.
RUN apt-get install -y wget apt-transport-https software-properties-common
# Create Dotnet Folder
RUN mkdir /opt/dotnet
RUN chown -R ${NB_USER}: /opt/dotnet
# Download the Microsoft repository GPG keys
RUN wget -q "https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb"
# Register the Microsoft repository GPG keys
RUN dpkg -i packages-microsoft-prod.deb
# Update the list of packages after we added packages.microsoft.com
RUN apt-get update
# Install PowerShell and .NET SDK 6.0
RUN apt-get install -y powershell dotnet-sdk-6.0
USER ${NB_USER}
# Install .NET Interactive
RUN dotnet tool install Microsoft.dotnet-interactive --tool-path /opt/dotnet
# Install the DotNet Kernel to Jupyter VirtualEnv
RUN dotnet interactive jupyter install
USER ${NB_USER}