diff --git a/bin/g5k-setup-docker b/bin/g5k-setup-docker
index 1d7ca8de8a5a5ea35acd423ed8f291f07c679ba6..3f0a116193b6df917de208a3595636339fd6083c 100755
--- a/bin/g5k-setup-docker
+++ b/bin/g5k-setup-docker
@@ -17,8 +17,8 @@ def main
   ret = true
   ret &= sh('sudo-g5k').first if Process.euid != 0
   if options[:tmp]
-    ret &= sh('sudo mkdir /tmp/docker').first
-    ret &= sh('sudo mkdir /var/lib/docker').first
+    ret &= sh('sudo mkdir -p /tmp/docker').first
+    ret &= sh('sudo mkdir -p /var/lib/docker').first
     ret &= sh('sudo mount --bind /tmp/docker /var/lib/docker').first
   end
   cpu_arch = `uname -m`.strip