I have a
Dockerfile which uses the
jupyter/docker-stacks as the base image. I’d like to be able to update the Python version used from 3.7 (the current default) to 3.8. I see that a
PYTHON_VERSION argument was added in https://github.com/jupyter/docker-stacks/pull/959.
This works great when building the
Dockerfile from inside the
jupyter/docker-stacks repo. I.e. when running
docker build --build-arg PYTHON_VERSION=3.8 base-notebook from the root of the
jupyter/docker-stacks repo everything works as expected and Python 3.8 is installed in the built container.
However, this doesn’t seem to work when building an image which uses
jupyter/base-notebook as the base image. For example, running
docker build --build-arg PYTHON_VERSION=3.8 Dockerfile
with the following
# Dockerfile FROM jupyter/base-notebook:lab-1.2.1
does not result in Python 3.8 being used.
Is there a way I can utilize the
PYTHON_VERSION argument to use Python 3.8 in a
Dockerfile that uses
jupyter/base-notebook as the base image?