diff --git a/docker/Dockerfile b/docker/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..7daa695141bf49fb54bbab826ea7ee048ea17fe7
--- /dev/null
+++ b/docker/Dockerfile
@@ -0,0 +1,9 @@
+FROM maven:latest
+
+RUN apt-get update
+
+RUN apt-get install -y libgtk-3-bin xvfb libgomp1
+
+ENV DISPLAY=:99
+ADD xvfb.sh /usr/bin/xvfb.sh
+RUN chmod a+x /usr/bin/xvfb.sh
diff --git a/docker/xvfb.sh b/docker/xvfb.sh
new file mode 100644
index 0000000000000000000000000000000000000000..b90649fabe218241c5191878e90f8dcfacd71cb9
--- /dev/null
+++ b/docker/xvfb.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+XVFBARGS="$DISPLAY -ac -screen 0 1024x768x16 +extension RANDR"
+
+/usr/bin/Xvfb ${XVFBARGS} &
+
+exit 0