diff --git a/docker/manylinux2014/all.sh b/docker/manylinux2014/all.sh
index a9d816f92e5beaea2bdd18c12e412fef880c1052..0d8f725b002a777f3f4609f3d56bafa74588667c 100755
--- a/docker/manylinux2014/all.sh
+++ b/docker/manylinux2014/all.sh
@@ -1,10 +1,11 @@
 #!/bin/bash -eux
 
 docker build -t manylinux .
-docker run -v "$(pwd -P):/io" --rm -t manylinux rm -rf /io/dist /io/wheelhouse
-docker run -v "$(pwd -P):/io" --rm -t manylinux /scripts/setup.sh eigenpy
-docker run -v "$(pwd -P):/io" --rm -t manylinux /scripts/setup.sh hpp-fcl
-docker run -v "$(pwd -P):/io" --rm -t manylinux /scripts/setup.sh pinocchio
+docker run -v "$(pwd -P):/io" -v /local/users/ccache/:/root/.ccache --rm -t manylinux rm -rf /io/dist /io/wheelhouse
+docker run -v "$(pwd -P):/io" -v /local/users/ccache/:/root/.ccache --rm -t manylinux /scripts/setup.sh eigenpy
+docker run -v "$(pwd -P):/io" -v /local/users/ccache/:/root/.ccache --rm -t manylinux /scripts/setup.sh hpp-fcl
+docker run -v "$(pwd -P):/io" -v /local/users/ccache/:/root/.ccache --rm -t manylinux /scripts/setup.sh pinocchio
+clear
 for PYVER in 2.7 3.5 3.6 3.7 3.8 3.9
 do
     docker build -f test.Dockerfile --build-arg PYVER=$PYVER -t manylinux-test:$PYVER .
diff --git a/docker/manylinux2014/test.Dockerfile b/docker/manylinux2014/test.Dockerfile
index 6e68bd0ea461ebd7b849423026db90602e947141..269cf8018280bf45e84c5d0c2fcf5972e920e57f 100644
--- a/docker/manylinux2014/test.Dockerfile
+++ b/docker/manylinux2014/test.Dockerfile
@@ -1,7 +1,7 @@
 ARG PYVER=3.7
 FROM python:$PYVER
 
-RUN apt-get update -qqy && apt-get install -qqy libgl1 && rm -rf /var/lib/apt/lists/*
+RUN apt-get update -qqy && apt-get install -qqy libgl1 && rm -rf /var/lib/apt/lists/* && pip install --no-cache-dir numpy
 
 ADD dist config test.sh /
 CMD /test.sh