diff --git a/slides/Makefile b/slides/Makefile
index c68e21f0fdd22a7cb9b08a1a0b659e09bcc13b0e..647558be17ea2420577d613dfa74e1be2f21f987 100644
--- a/slides/Makefile
+++ b/slides/Makefile
@@ -14,6 +14,13 @@ MARKDOWN=$(MD:%.md=%.markdown) # Pour les fichier markdown on transforme .md ->
 
 all: $(PDF) # La cible par défaut (all) exécute les cibles %.pdf
 
+docker: docker-compose.yml
+	docker-compose run slides make all -k || true
+
+docker_clean: docker-compose.yml
+	docker-compose run slides make clean -k || true
+
+
 markdown: $(MARKDOWN) # La markdown les cibles %.markdown
 
 %.pdf: %.md metadata.yaml # %.pdf (chaque fichier %.md génère un fichier avec le même nom mais l'extension .pdf et la dépendance metadata.yaml)
diff --git a/slides/docker-compose.yml b/slides/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..392ae6f6585eb3f3fed2542390e366e590e4eba9
--- /dev/null
+++ b/slides/docker-compose.yml
@@ -0,0 +1,12 @@
+version: "3.3"
+services:
+    slides:
+        #To use dockerfile : build: . 
+        image:  omalaspinas/pandoc:latest
+        environment:
+            USER: 1000
+            GROUP: 1000
+        container_name: modules
+        volumes:
+            - ./:/mnt/slides
+        working_dir: /mnt/slides/