diff --git a/docker/fidle_python_pip.dockerfile b/docker/fidle_python_pip.dockerfile
index a305e4a4f6e5582754b0bd536f22498e503ffa9b..c84f6759034a7de520eb3af275563487208731fe 100644
--- a/docker/fidle_python_pip.dockerfile
+++ b/docker/fidle_python_pip.dockerfile
@@ -1,43 +1,44 @@
 #
 #
-ARG PYTHON_VERSION=3.7
+ARG PYTHON_VERSION=3.8
 ARG docker_image_base=python:${PYTHON_VERSION}-slim
 FROM ${docker_image_base}
 
-MAINTAINER soraya.arias@inria.fr
 LABEL maintainer=soraya.arias@inria.fr
 
 # Ensure a sane environment
 ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 DEBIAN_FRONTEND=noninteractive
 
 RUN apt update --fix-missing && \
-    apt install -y apt-utils wget git \
+    apt install -y apt-utils \
         python3-venv python3-pip && \
     apt -y dist-upgrade && \
     apt clean && \
     rm -fr /var/lib/apt/lists/*
 
 # Get Python requirement packages list
-COPY requirements.txt /root/requirements.txt
+COPY requirements-cpu.txt /root/requirements.txt
 
 # Add & Update Python tools and install requirements packages
-RUN pip install --upgrade pip && \
-    pip install -I --upgrade setuptools && \
-    pip install -r /root/requirements.txt 
+RUN python -m pip install --upgrade pip && \
+    pip install --no-cache-dir -I --upgrade setuptools && \
+    pip install --no-cache-dir -r /root/requirements.txt 
 
 # Get Fidle datasets
+# - datasets
 RUN mkdir /data && \
-    wget -c https://fidle.cnrs.fr/fidle-datasets.tar && tar -xf fidle-datasets.tar -C /data/ && \
-    rm fidle-datasets.tar
-
-# Notebooks as a volume
-RUN mkdir /notebooks/; cd /notebooks && \
-    git clone https://gricad-gitlab.univ-grenoble-alpes.fr/talks/fidle.git
+    #wget -c https://fidle.cnrs.fr/fidle-datasets.tar && tar -xf fidle-datasets.tar -C /data/ && \
+    #rm fidle-datasets.tar
+    fid  install_datasets --quiet --install_dir /data
+# - notebooks
+RUN mkdir /notebooks/ && \
+    fid install_notebooks --quiet --install_dir /notebooks
+    #git clone https://gricad-gitlab.univ-grenoble-alpes.fr/talks/fidle.git
 
 # Add Jupyter configuration (no browser, listen all interfaces, ...)
 #COPY jupyter_notebook_config.py /root/.jupyter/jupyter_notebook_config.py
+COPY jupyter_lab_config.py /root/.jupyter/jupyter_lab_config.py
 COPY notebook.json /root/.jupyter/nbconfig/notebook.json
-COPY fidle_env_test.py /root/fidle_env_test.py
 
 # Jupyter notebook uses 8888 
 EXPOSE 8888
@@ -52,7 +53,8 @@ ENV PYTHONPATH=/notebooks/fidle/:$PYTHONPATH
 ENV SHELL=/bin/bash
 
 # Set Fidle dataset directory variable
-ENV FIDLE_DATASETS_DIR=/data/fidle-datasets
+ENV FIDLE_DATASETS_DIR=/data/datasets-fidle
 
 # Run a notebook by default
-CMD ["jupyter", "notebook", "--port=8888", "--ip=*", "--allow-root", "--notebook-dir=/notebooks/fidle", "--no-browser"]
+#CMD ["jupyter", "notebook", "--port=8888", "--ip=*", "--allow-root", "--notebook-dir=/notebooks/fidle-master", "--no-browser"]
+CMD ["jupyter", "lab"]
diff --git a/docker/requirements-cpu.txt b/docker/requirements-cpu.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c121ed09d88881b0afd5a9dfc3a6a62099d35ab4
--- /dev/null
+++ b/docker/requirements-cpu.txt
@@ -0,0 +1,23 @@
+# ----------------------------------------------------
+#    ______ _     _ _       __      __             
+#   |  ____(_)   | | |      \ \    / /             
+#   | |__   _  __| | | ___   \ \  / /__ _ ____   __
+#   |  __| | |/ _` | |/ _ \   \ \/ / _ \ '_ \ \ / /
+#   | |    | | (_| | |  __/    \  /  __/ | | \ V / 
+#   |_|    |_|\__,_|_|\___|     \/ \___|_| |_|\_/  
+#                               Fidle pip virtual env
+# ----------------------------------------------------
+#
+# To install your Fidle env, see https://fidle.cnrs.fr/installation
+
+tensorflow_cpu>=2.7,<=2.9
+scikit-image
+scikit-learn
+matplotlib
+plotly
+barviz
+fidle
+jupyterlab
+-f https://download.pytorch.org/whl/cpu
+torch
+torchvision