diff --git a/docker/eigenpy/Dockerfile b/docker/eigenpy/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..c2a90fd3b87f9aba4853dbb301d53c0550eab46b
--- /dev/null
+++ b/docker/eigenpy/Dockerfile
@@ -0,0 +1,23 @@
+ARG UBUNTU=focal
+FROM ubuntu:$UBUNTU
+
+ENV DEBIAN_FRONTEND=noninteractive CTEST_OUTPUT_ON_FAILURE=true
+
+RUN apt-get update -y \
+ && apt-get install -y \
+    build-essential \
+    cmake \
+    libboost-all-dev \
+    libeigen3-dev \
+ && rm -rf /var/lib/apt/lists/*
+
+ARG EIGENPY=2.2.2
+
+ADD https://github.com/stack-of-tasks/eigenpy/releases/download/v${EIGENPY}/eigenpy-${EIGENPY}.tar.gz /
+RUN tar xf /eigenpy-${EIGENPY}.tar.gz \
+ && mkdir /eigenpy-${EIGENPY}/build
+
+WORKDIR /eigenpy-${EIGENPY}/build
+
+RUN cmake ..
+RUN make