From cf1bf299d31fd0c2d756cb1150a68d969318f519 Mon Sep 17 00:00:00 2001 From: Austin Anderson <angerson@google.com> Date: Thu, 23 Apr 2020 17:00:33 -0700 Subject: [PATCH] Use --no-cache-dir more often to save Docker image space Resolves #38815. PiperOrigin-RevId: 308159278 Change-Id: I1fe2eee9516db723ddd952c91897b482eadfc6c7 --- .../tools/dockerfiles/dockerfiles/cpu-jupyter.Dockerfile | 4 ++-- .../dockerfiles/dockerfiles/devel-cpu-jupyter.Dockerfile | 4 ++-- .../dockerfiles/dockerfiles/devel-gpu-jupyter.Dockerfile | 4 ++-- .../tools/dockerfiles/dockerfiles/gpu-jupyter.Dockerfile | 4 ++-- .../mkl_horovod/devel-horovod-jupyter.Dockerfile | 6 +++--- .../dockerfiles/mkl_horovod/devel-horovod.Dockerfile | 2 +- .../dockerfiles/mkl_horovod/horovod-jupyter.Dockerfile | 4 ++-- .../dockerfiles/ppc64le/cpu-ppc64le-jupyter.Dockerfile | 8 ++++---- .../dockerfiles/ppc64le/cpu-ppc64le.Dockerfile | 4 ++-- .../ppc64le/devel-cpu-ppc64le-jupyter.Dockerfile | 6 +++--- .../dockerfiles/ppc64le/devel-cpu-ppc64le.Dockerfile | 2 +- .../ppc64le/devel-gpu-ppc64le-jupyter.Dockerfile | 6 +++--- .../dockerfiles/ppc64le/devel-gpu-ppc64le.Dockerfile | 2 +- .../dockerfiles/ppc64le/gpu-ppc64le-jupyter.Dockerfile | 8 ++++---- .../dockerfiles/ppc64le/gpu-ppc64le.Dockerfile | 4 ++-- .../tools/dockerfiles/partials/jupyter.partial.Dockerfile | 4 ++-- .../partials/tensorflow-ppc64le.partial.Dockerfile | 4 ++-- 17 files changed, 38 insertions(+), 38 deletions(-) diff --git a/tensorflow/tools/dockerfiles/dockerfiles/cpu-jupyter.Dockerfile b/tensorflow/tools/dockerfiles/dockerfiles/cpu-jupyter.Dockerfile index 14261d324c5..107d1b426c1 100644 --- a/tensorflow/tools/dockerfiles/dockerfiles/cpu-jupyter.Dockerfile +++ b/tensorflow/tools/dockerfiles/dockerfiles/cpu-jupyter.Dockerfile @@ -53,9 +53,9 @@ RUN python3 -m pip install --no-cache-dir ${TF_PACKAGE}${TF_PACKAGE_VERSION:+==$ COPY bashrc /etc/bash.bashrc RUN chmod a+rwx /etc/bash.bashrc -RUN python3 -m pip install jupyter matplotlib +RUN python3 -m pip install --no-cache-dir jupyter matplotlib # Pin ipykernel and nbformat; see https://github.com/ipython/ipykernel/issues/422 -RUN python3 -m pip install jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 +RUN python3 -m pip install --no-cache-dir jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 RUN jupyter serverextension enable --py jupyter_http_over_ws RUN mkdir -p /tf/tensorflow-tutorials && chmod -R a+rwx /tf/ diff --git a/tensorflow/tools/dockerfiles/dockerfiles/devel-cpu-jupyter.Dockerfile b/tensorflow/tools/dockerfiles/dockerfiles/devel-cpu-jupyter.Dockerfile index b1cc8b395a1..1024f64bfbb 100644 --- a/tensorflow/tools/dockerfiles/dockerfiles/devel-cpu-jupyter.Dockerfile +++ b/tensorflow/tools/dockerfiles/dockerfiles/devel-cpu-jupyter.Dockerfile @@ -104,9 +104,9 @@ RUN mkdir /bazel && \ COPY bashrc /etc/bash.bashrc RUN chmod a+rwx /etc/bash.bashrc -RUN python3 -m pip install jupyter matplotlib +RUN python3 -m pip install --no-cache-dir jupyter matplotlib # Pin ipykernel and nbformat; see https://github.com/ipython/ipykernel/issues/422 -RUN python3 -m pip install jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 +RUN python3 -m pip install --no-cache-dir jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 RUN jupyter serverextension enable --py jupyter_http_over_ws RUN mkdir -p /tf/tensorflow-tutorials && chmod -R a+rwx /tf/ diff --git a/tensorflow/tools/dockerfiles/dockerfiles/devel-gpu-jupyter.Dockerfile b/tensorflow/tools/dockerfiles/dockerfiles/devel-gpu-jupyter.Dockerfile index 676862b03d4..091ac0d3931 100644 --- a/tensorflow/tools/dockerfiles/dockerfiles/devel-gpu-jupyter.Dockerfile +++ b/tensorflow/tools/dockerfiles/dockerfiles/devel-gpu-jupyter.Dockerfile @@ -146,9 +146,9 @@ RUN mkdir /bazel && \ COPY bashrc /etc/bash.bashrc RUN chmod a+rwx /etc/bash.bashrc -RUN python3 -m pip install jupyter matplotlib +RUN python3 -m pip install --no-cache-dir jupyter matplotlib # Pin ipykernel and nbformat; see https://github.com/ipython/ipykernel/issues/422 -RUN python3 -m pip install jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 +RUN python3 -m pip install --no-cache-dir jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 RUN jupyter serverextension enable --py jupyter_http_over_ws RUN mkdir -p /tf/tensorflow-tutorials && chmod -R a+rwx /tf/ diff --git a/tensorflow/tools/dockerfiles/dockerfiles/gpu-jupyter.Dockerfile b/tensorflow/tools/dockerfiles/dockerfiles/gpu-jupyter.Dockerfile index bb8bf7e9308..d4d913ce34a 100644 --- a/tensorflow/tools/dockerfiles/dockerfiles/gpu-jupyter.Dockerfile +++ b/tensorflow/tools/dockerfiles/dockerfiles/gpu-jupyter.Dockerfile @@ -102,9 +102,9 @@ RUN python3 -m pip install --no-cache-dir ${TF_PACKAGE}${TF_PACKAGE_VERSION:+==$ COPY bashrc /etc/bash.bashrc RUN chmod a+rwx /etc/bash.bashrc -RUN python3 -m pip install jupyter matplotlib +RUN python3 -m pip install --no-cache-dir jupyter matplotlib # Pin ipykernel and nbformat; see https://github.com/ipython/ipykernel/issues/422 -RUN python3 -m pip install jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 +RUN python3 -m pip install --no-cache-dir jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 RUN jupyter serverextension enable --py jupyter_http_over_ws RUN mkdir -p /tf/tensorflow-tutorials && chmod -R a+rwx /tf/ diff --git a/tensorflow/tools/dockerfiles/dockerfiles/mkl_horovod/devel-horovod-jupyter.Dockerfile b/tensorflow/tools/dockerfiles/dockerfiles/mkl_horovod/devel-horovod-jupyter.Dockerfile index b74c776c0e4..db669389df4 100644 --- a/tensorflow/tools/dockerfiles/dockerfiles/mkl_horovod/devel-horovod-jupyter.Dockerfile +++ b/tensorflow/tools/dockerfiles/dockerfiles/mkl_horovod/devel-horovod-jupyter.Dockerfile @@ -93,7 +93,7 @@ RUN python3 -m pip --no-cache-dir install \ enum34 # Install bazel -ARG BAZEL_VERSION=2.0.0 +ARG BAZEL_VERSION=3.0.0 RUN mkdir /bazel && \ wget -O /bazel/installer.sh "https://github.com/bazelbuild/bazel/releases/download/${BAZEL_VERSION}/bazel-${BAZEL_VERSION}-installer-linux-x86_64.sh" && \ wget -O /bazel/LICENSE.txt "https://raw.githubusercontent.com/bazelbuild/bazel/master/LICENSE" && \ @@ -156,9 +156,9 @@ RUN test "${CHECKOUT_HOROVOD_SRC}" -eq 1 && git clone --recursive https://github COPY bashrc /etc/bash.bashrc RUN chmod a+rwx /etc/bash.bashrc -RUN python3 -m pip install jupyter matplotlib +RUN python3 -m pip install --no-cache-dir jupyter matplotlib # Pin ipykernel and nbformat; see https://github.com/ipython/ipykernel/issues/422 -RUN python3 -m pip install jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 +RUN python3 -m pip install --no-cache-dir jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 RUN jupyter serverextension enable --py jupyter_http_over_ws RUN mkdir -p /tf/tensorflow-tutorials && chmod -R a+rwx /tf/ diff --git a/tensorflow/tools/dockerfiles/dockerfiles/mkl_horovod/devel-horovod.Dockerfile b/tensorflow/tools/dockerfiles/dockerfiles/mkl_horovod/devel-horovod.Dockerfile index bfd1fd1c128..5d90624f64f 100644 --- a/tensorflow/tools/dockerfiles/dockerfiles/mkl_horovod/devel-horovod.Dockerfile +++ b/tensorflow/tools/dockerfiles/dockerfiles/mkl_horovod/devel-horovod.Dockerfile @@ -93,7 +93,7 @@ RUN python3 -m pip --no-cache-dir install \ enum34 # Install bazel -ARG BAZEL_VERSION=2.0.0 +ARG BAZEL_VERSION=3.0.0 RUN mkdir /bazel && \ wget -O /bazel/installer.sh "https://github.com/bazelbuild/bazel/releases/download/${BAZEL_VERSION}/bazel-${BAZEL_VERSION}-installer-linux-x86_64.sh" && \ wget -O /bazel/LICENSE.txt "https://raw.githubusercontent.com/bazelbuild/bazel/master/LICENSE" && \ diff --git a/tensorflow/tools/dockerfiles/dockerfiles/mkl_horovod/horovod-jupyter.Dockerfile b/tensorflow/tools/dockerfiles/dockerfiles/mkl_horovod/horovod-jupyter.Dockerfile index 4f078949f08..00c21e287f1 100644 --- a/tensorflow/tools/dockerfiles/dockerfiles/mkl_horovod/horovod-jupyter.Dockerfile +++ b/tensorflow/tools/dockerfiles/dockerfiles/mkl_horovod/horovod-jupyter.Dockerfile @@ -105,9 +105,9 @@ RUN python3 -m pip install --no-cache-dir horovod==${HOROVOD_VERSION} COPY bashrc /etc/bash.bashrc RUN chmod a+rwx /etc/bash.bashrc -RUN python3 -m pip install jupyter matplotlib +RUN python3 -m pip install --no-cache-dir jupyter matplotlib # Pin ipykernel and nbformat; see https://github.com/ipython/ipykernel/issues/422 -RUN python3 -m pip install jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 +RUN python3 -m pip install --no-cache-dir jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 RUN jupyter serverextension enable --py jupyter_http_over_ws RUN mkdir -p /tf/tensorflow-tutorials && chmod -R a+rwx /tf/ diff --git a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/cpu-ppc64le-jupyter.Dockerfile b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/cpu-ppc64le-jupyter.Dockerfile index 0e37354d2e0..0a284f4dcb0 100644 --- a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/cpu-ppc64le-jupyter.Dockerfile +++ b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/cpu-ppc64le-jupyter.Dockerfile @@ -46,7 +46,7 @@ RUN ln -s $(which python3) /usr/local/bin/python # tf-nightly-gpu ARG TF_PACKAGE=tensorflow RUN apt-get update && apt-get install -y curl libhdf5-dev wget -RUN python3 -m pip install --global-option=build_ext \ +RUN python3 -m pip install --no-cache-dir --global-option=build_ext \ --global-option=-I/usr/include/hdf5/serial/ \ --global-option=-L/usr/lib/powerpc64le-linux-gnu/hdf5/serial \ h5py @@ -66,14 +66,14 @@ RUN if [ ${TF_PACKAGE} = tensorflow-gpu ]; then \ MINOR=`python3 -c 'import sys; print(sys.version_info[1])'`; \ PACKAGE=$(wget -qO- ${BASE}"api/xml?xpath=//fileName&wrapper=artifacts" | grep -o "[^<>]*cp${MAJOR}${MINOR}[^<>]*.whl"); \ wget ${BASE}"artifact/tensorflow_pkg/"${PACKAGE}; \ - python3 -m pip install ${PACKAGE} + python3 -m pip install --no-cache-dir ${PACKAGE} COPY bashrc /etc/bash.bashrc RUN chmod a+rwx /etc/bash.bashrc -RUN python3 -m pip install jupyter matplotlib +RUN python3 -m pip install --no-cache-dir jupyter matplotlib # Pin ipykernel and nbformat; see https://github.com/ipython/ipykernel/issues/422 -RUN python3 -m pip install jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 +RUN python3 -m pip install --no-cache-dir jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 RUN jupyter serverextension enable --py jupyter_http_over_ws RUN mkdir -p /tf/tensorflow-tutorials && chmod -R a+rwx /tf/ diff --git a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/cpu-ppc64le.Dockerfile b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/cpu-ppc64le.Dockerfile index 47bfeabedae..831e5aead05 100644 --- a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/cpu-ppc64le.Dockerfile +++ b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/cpu-ppc64le.Dockerfile @@ -46,7 +46,7 @@ RUN ln -s $(which python3) /usr/local/bin/python # tf-nightly-gpu ARG TF_PACKAGE=tensorflow RUN apt-get update && apt-get install -y curl libhdf5-dev wget -RUN python3 -m pip install --global-option=build_ext \ +RUN python3 -m pip install --no-cache-dir --global-option=build_ext \ --global-option=-I/usr/include/hdf5/serial/ \ --global-option=-L/usr/lib/powerpc64le-linux-gnu/hdf5/serial \ h5py @@ -66,7 +66,7 @@ RUN if [ ${TF_PACKAGE} = tensorflow-gpu ]; then \ MINOR=`python3 -c 'import sys; print(sys.version_info[1])'`; \ PACKAGE=$(wget -qO- ${BASE}"api/xml?xpath=//fileName&wrapper=artifacts" | grep -o "[^<>]*cp${MAJOR}${MINOR}[^<>]*.whl"); \ wget ${BASE}"artifact/tensorflow_pkg/"${PACKAGE}; \ - python3 -m pip install ${PACKAGE} + python3 -m pip install --no-cache-dir ${PACKAGE} COPY bashrc /etc/bash.bashrc RUN chmod a+rwx /etc/bash.bashrc diff --git a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-cpu-ppc64le-jupyter.Dockerfile b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-cpu-ppc64le-jupyter.Dockerfile index b6f0c3c43e3..53ccffd1403 100644 --- a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-cpu-ppc64le-jupyter.Dockerfile +++ b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-cpu-ppc64le-jupyter.Dockerfile @@ -91,7 +91,7 @@ RUN python3 -m pip --no-cache-dir install \ enum34 # Build and install bazel -ENV BAZEL_VERSION 0.15.0 +ENV BAZEL_VERSION 3.0.0 WORKDIR / RUN mkdir /bazel && \ cd /bazel && \ @@ -105,9 +105,9 @@ RUN mkdir /bazel && \ COPY bashrc /etc/bash.bashrc RUN chmod a+rwx /etc/bash.bashrc -RUN python3 -m pip install jupyter matplotlib +RUN python3 -m pip install --no-cache-dir jupyter matplotlib # Pin ipykernel and nbformat; see https://github.com/ipython/ipykernel/issues/422 -RUN python3 -m pip install jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 +RUN python3 -m pip install --no-cache-dir jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 RUN jupyter serverextension enable --py jupyter_http_over_ws RUN mkdir -p /tf/tensorflow-tutorials && chmod -R a+rwx /tf/ diff --git a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-cpu-ppc64le.Dockerfile b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-cpu-ppc64le.Dockerfile index 4f833225c2d..1bbe7129479 100644 --- a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-cpu-ppc64le.Dockerfile +++ b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-cpu-ppc64le.Dockerfile @@ -91,7 +91,7 @@ RUN python3 -m pip --no-cache-dir install \ enum34 # Build and install bazel -ENV BAZEL_VERSION 0.15.0 +ENV BAZEL_VERSION 3.0.0 WORKDIR / RUN mkdir /bazel && \ cd /bazel && \ diff --git a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-gpu-ppc64le-jupyter.Dockerfile b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-gpu-ppc64le-jupyter.Dockerfile index 8a3fc26812a..0700a354d3c 100644 --- a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-gpu-ppc64le-jupyter.Dockerfile +++ b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-gpu-ppc64le-jupyter.Dockerfile @@ -133,7 +133,7 @@ RUN python3 -m pip --no-cache-dir install \ enum34 # Build and install bazel -ENV BAZEL_VERSION 0.15.0 +ENV BAZEL_VERSION 3.0.0 WORKDIR / RUN mkdir /bazel && \ cd /bazel && \ @@ -147,9 +147,9 @@ RUN mkdir /bazel && \ COPY bashrc /etc/bash.bashrc RUN chmod a+rwx /etc/bash.bashrc -RUN python3 -m pip install jupyter matplotlib +RUN python3 -m pip install --no-cache-dir jupyter matplotlib # Pin ipykernel and nbformat; see https://github.com/ipython/ipykernel/issues/422 -RUN python3 -m pip install jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 +RUN python3 -m pip install --no-cache-dir jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 RUN jupyter serverextension enable --py jupyter_http_over_ws RUN mkdir -p /tf/tensorflow-tutorials && chmod -R a+rwx /tf/ diff --git a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-gpu-ppc64le.Dockerfile b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-gpu-ppc64le.Dockerfile index d748f70aef1..b6d8ff8b90e 100644 --- a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-gpu-ppc64le.Dockerfile +++ b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/devel-gpu-ppc64le.Dockerfile @@ -133,7 +133,7 @@ RUN python3 -m pip --no-cache-dir install \ enum34 # Build and install bazel -ENV BAZEL_VERSION 0.15.0 +ENV BAZEL_VERSION 3.0.0 WORKDIR / RUN mkdir /bazel && \ cd /bazel && \ diff --git a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/gpu-ppc64le-jupyter.Dockerfile b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/gpu-ppc64le-jupyter.Dockerfile index fe568c04240..6ef08101304 100644 --- a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/gpu-ppc64le-jupyter.Dockerfile +++ b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/gpu-ppc64le-jupyter.Dockerfile @@ -95,7 +95,7 @@ RUN ln -s $(which python3) /usr/local/bin/python # tf-nightly-gpu ARG TF_PACKAGE=tensorflow RUN apt-get update && apt-get install -y curl libhdf5-dev wget -RUN python3 -m pip install --global-option=build_ext \ +RUN python3 -m pip install --no-cache-dir --global-option=build_ext \ --global-option=-I/usr/include/hdf5/serial/ \ --global-option=-L/usr/lib/powerpc64le-linux-gnu/hdf5/serial \ h5py @@ -115,14 +115,14 @@ RUN if [ ${TF_PACKAGE} = tensorflow-gpu ]; then \ MINOR=`python3 -c 'import sys; print(sys.version_info[1])'`; \ PACKAGE=$(wget -qO- ${BASE}"api/xml?xpath=//fileName&wrapper=artifacts" | grep -o "[^<>]*cp${MAJOR}${MINOR}[^<>]*.whl"); \ wget ${BASE}"artifact/tensorflow_pkg/"${PACKAGE}; \ - python3 -m pip install ${PACKAGE} + python3 -m pip install --no-cache-dir ${PACKAGE} COPY bashrc /etc/bash.bashrc RUN chmod a+rwx /etc/bash.bashrc -RUN python3 -m pip install jupyter matplotlib +RUN python3 -m pip install --no-cache-dir jupyter matplotlib # Pin ipykernel and nbformat; see https://github.com/ipython/ipykernel/issues/422 -RUN python3 -m pip install jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 +RUN python3 -m pip install --no-cache-dir jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 RUN jupyter serverextension enable --py jupyter_http_over_ws RUN mkdir -p /tf/tensorflow-tutorials && chmod -R a+rwx /tf/ diff --git a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/gpu-ppc64le.Dockerfile b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/gpu-ppc64le.Dockerfile index 1fce2e5a325..f10e9f95182 100644 --- a/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/gpu-ppc64le.Dockerfile +++ b/tensorflow/tools/dockerfiles/dockerfiles/ppc64le/gpu-ppc64le.Dockerfile @@ -95,7 +95,7 @@ RUN ln -s $(which python3) /usr/local/bin/python # tf-nightly-gpu ARG TF_PACKAGE=tensorflow RUN apt-get update && apt-get install -y curl libhdf5-dev wget -RUN python3 -m pip install --global-option=build_ext \ +RUN python3 -m pip install --no-cache-dir --global-option=build_ext \ --global-option=-I/usr/include/hdf5/serial/ \ --global-option=-L/usr/lib/powerpc64le-linux-gnu/hdf5/serial \ h5py @@ -115,7 +115,7 @@ RUN if [ ${TF_PACKAGE} = tensorflow-gpu ]; then \ MINOR=`python3 -c 'import sys; print(sys.version_info[1])'`; \ PACKAGE=$(wget -qO- ${BASE}"api/xml?xpath=//fileName&wrapper=artifacts" | grep -o "[^<>]*cp${MAJOR}${MINOR}[^<>]*.whl"); \ wget ${BASE}"artifact/tensorflow_pkg/"${PACKAGE}; \ - python3 -m pip install ${PACKAGE} + python3 -m pip install --no-cache-dir ${PACKAGE} COPY bashrc /etc/bash.bashrc RUN chmod a+rwx /etc/bash.bashrc diff --git a/tensorflow/tools/dockerfiles/partials/jupyter.partial.Dockerfile b/tensorflow/tools/dockerfiles/partials/jupyter.partial.Dockerfile index bbe58b7b17d..cd84872a986 100644 --- a/tensorflow/tools/dockerfiles/partials/jupyter.partial.Dockerfile +++ b/tensorflow/tools/dockerfiles/partials/jupyter.partial.Dockerfile @@ -1,6 +1,6 @@ -RUN python3 -m pip install jupyter matplotlib +RUN python3 -m pip install --no-cache-dir jupyter matplotlib # Pin ipykernel and nbformat; see https://github.com/ipython/ipykernel/issues/422 -RUN python3 -m pip install jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 +RUN python3 -m pip install --no-cache-dir jupyter_http_over_ws ipykernel==5.1.1 nbformat==4.4.0 RUN jupyter serverextension enable --py jupyter_http_over_ws RUN mkdir -p /tf/tensorflow-tutorials && chmod -R a+rwx /tf/ diff --git a/tensorflow/tools/dockerfiles/partials/tensorflow-ppc64le.partial.Dockerfile b/tensorflow/tools/dockerfiles/partials/tensorflow-ppc64le.partial.Dockerfile index 1772a39b98f..f28f4d57767 100644 --- a/tensorflow/tools/dockerfiles/partials/tensorflow-ppc64le.partial.Dockerfile +++ b/tensorflow/tools/dockerfiles/partials/tensorflow-ppc64le.partial.Dockerfile @@ -5,7 +5,7 @@ # tf-nightly-gpu ARG TF_PACKAGE=tensorflow RUN apt-get update && apt-get install -y curl libhdf5-dev wget -RUN python3 -m pip install --global-option=build_ext \ +RUN python3 -m pip install --no-cache-dir --global-option=build_ext \ --global-option=-I/usr/include/hdf5/serial/ \ --global-option=-L/usr/lib/powerpc64le-linux-gnu/hdf5/serial \ h5py @@ -25,4 +25,4 @@ RUN if [ ${TF_PACKAGE} = tensorflow-gpu ]; then \ MINOR=`python3 -c 'import sys; print(sys.version_info[1])'`; \ PACKAGE=$(wget -qO- ${BASE}"api/xml?xpath=//fileName&wrapper=artifacts" | grep -o "[^<>]*cp${MAJOR}${MINOR}[^<>]*.whl"); \ wget ${BASE}"artifact/tensorflow_pkg/"${PACKAGE}; \ - python3 -m pip install ${PACKAGE} + python3 -m pip install --no-cache-dir ${PACKAGE}