diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..482e05303ba05ec9d628203974603a5c6671c685
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,43 @@
+version: "3"
+
+services:
+  dind:
+    container_name: jenkins-docker
+    image: docker:dind
+    network_mode: "bridge"
+    restart: always
+    ports: 
+      - 2376:2376
+    volumes:
+      - ./jenkins-docker-certs:/certs/client
+      - ./jenkins-data:/var/jenkins_home
+
+  jenkins-blueocean:
+    container_name: jenkins-blueocean
+    image: myjenkins-blueocean:1.1
+    restart: always
+    network_mode: "bridge"
+    ports: 
+      - 8080:8080
+      - 50000:50000
+    volumes:
+      - ./jenkins-data:/var/jenkins_home
+      - ./jenkins-docker-certs:/certs/client
+
+  sonatype/nexus3:
+    container-name: registry-nexus
+    image: sonatype/nexus3:latest
+    network: "bridge"
+    port: 
+      - 8081:8081
+      - 8082:8082
+      - 8083:8083
+
+  hadolint:
+    container-name: hadolint
+    image: hadolint/hadolint
+    network: "bridge"
+
+  #clair-scanner 
+
+  #Dockle 
\ No newline at end of file