diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..fa2c9bbbd9fae183fc507860751788b66103af8f
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,16 @@
+FROM ubuntu:17.10
+
+RUN mkdir /project
+RUN apt-get update \
+    && apt-get install php php-cli php-json php-xml php-zip php-intl curl php-mbstring php-curl -y
+
+RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
+    && php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \
+    && php composer-setup.php \
+    && php -r "unlink('composer-setup.php');"
+
+ADD ./ /project
+
+WORKDIR /project
+
+CMD ["/project/bin/console", "ser:run", "0.0.0.0:8000"]
diff --git a/README.md b/README.md
index 170fa84900090d60bf14a58a4f705bf78c21604b..f7f49d6036fbefcb48e886d36e6b747180a4b3af 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,17 @@
 Training PHPUnit
 ================
 
+Run the docker
+--------------
+
+```bash
+docker build . -t phpunit:test
+# Lancer le docker
+docker run -it -d -p 8000:8000 phpunit:test
+# Pour lancer un terminal dans le docker
+docker ps
+docker run -it {code} bash
+```
 
 Faire un test PHPUnit simple
 ----------------------------