Back to Dockerlabs

πŸ—οΈ Getting Started with Docker

README.md

latest34.3 KB
Original Source

πŸ—οΈ Getting Started with Docker

  • A $0 Learning Platform for All Levels - from the ground Up
  • Over 500+ Highly Interactive Docker Tutorials and Guides
  • Well tested on Docker Desktop and can be run on Browser (no Infrastructure required)

⭐ Star History

If this repo helped you in your Docker journey, please star it! ⭐

πŸ“ Join our Community

Featured Blog Posts and Articles

πŸ“Œ Workshop/Labs (Hands-On Practical Labs)

TitleTopics CoveredLabs
Getting StartedWhy, What & How about Docker?(slides)-
Docker Core ConceptsConcepts of Docker Image, Containers, Multi-container apps-
Docker for BeginnerDocker Image, Container, Dockerfile, Volumes, Networking40
Docker for IntermediateDocker Compose, Swarm, Advanced Networking50
Docker for AdvancedDocker Security, Content Trust, Image Scanning, Swarm Mode Security31
Docker DesktopDocker Dashboard, Dev Environments, Extensions5

Latest Docker Desktop Features and Demos

TitleTopics CoveredCategoryLabs
Docker ScoutScout CLI, Scout Sample DemoSecurity2
Docker ExtensionsDocker ExtensionsDevelopment Tools1
Docker initDockerfile, Compose, Python, Go, Rust, NodeDeveloper Tools5
Docker init for PythonDockerfile, Compose, PythonDeveloper Tools1
Docker init for GoDockerfile, Compose, GoDeveloper Tools1
Docker init for RustDockerfile, Compose, RustDeveloper Tools1
Docker init for ASP.NETDockerfile, Compose, .NETDeveloper Tools1
Docker init for PHPDockerfile, Compose, PHPDeveloper Tools1
Compose WatchCompose, Sync, RebuildDeveloper Tools1
Compose IncludeCompose, IncludeDeveloper Tools1
Compose ProfileCompose, Profile, Staging, ProdDeveloper Tools1

Containerd Blogs & Resources

TitleTopics CoveredLabs
What is Containerd and what problems does it solve-Not Started
Containerd and Kubernetes-Not Started
How To Run Containerd On Docker Desktop-Not Started
Getting Started With Containerd 2.0-Not Started
Containerd Vs Docker: What’s the difference?-Not Started

Docker WorkShop for Beginners

Pre-requisite:

Getting Started with Docker Image

Accessing & Managing Docker Container

Getting Started with Dockerfile

Creating Private Docker Registry

Docker Volumes

Docker Networking

Docker Workshop for Intermediate Users

Docker Compose

Docker Swarm

Introduction to Docker Swarm

Docker Services | Scaling | Draining Node | Rescheduling Containers

Docker Networking - II

Overlay Networking

Implementing MacVLAN

Docker Workshop for Advance Users

Docker Security101

Docker Content Trust

Docker Secrets Management

Docker Secret Management with UCP

Docker Network Security

Security Scanning

Swarm Mode Security

πŸ”₯ Concepts and Terminologies (Beginners to Advance)

πŸ—ƒοΈ Sample App

We recommend you to visit Docker Awesome Compose Repository in order to find the Compose files for running sample apps

Web Framework

Python/Django
Docker + Django + PostgreSQL
Python + Flask + Redis
Reactjs
React + Spring + MySQL
React + Express + MySQL
React + Express + MongoDB
React + Rust + PostgreSQL
React + Nginx
Golang
Go + NGINX + MySQL
Go + NGINX + PostgreSQL
Docker + Gomodule
Java / Spring Boot
Spring + PostgreSQL
Java Spark + MySQL

Database

PostgreSQL
Docker + Django + PostgreSQL
MongoDB
NGINX + Flask + MongoDB
NodeJS + MongoDB
MySQL
NGINX + ASP.NET + MySQL`

Monitoring

Prometheus
Docker + Prometheus Stack + Docker Swarm

Logging

Elastic
Docker + Elasticsearch + Logstash + Kibana + Docker Swarm
Elasticsearch + Logstash + Kibana

Testing Tools

Apache JMeter
Docker + Apache Jmeter + Docker Swarm Mode

Networking

MacVLAN
Docker + MacVLAN
Docker + Docker Compose & IPv6

Security

Docker Security
Introduction to Docker Security
Running Containers as ROOT

This is a curated list of Docker Scout related resources. It is not an official list, but a community effort to help people find the best stuff for Docker Scout in 2023 and beyond.

Download Docker Scout Cheatsheet Now!!

Scout Blogs

Scout Tutorials

GitHub Sample projects for Scout

Scout Case Studies

Scout Featured Videos

Docker Scout: Securing The Complete Software Supply Chain (DockerCon 2023)Cut Through Vulnerability Noise with Runtime Insights (DockerCon 2023)
Docker Scout: Live Demo, Insights, and Q&AVulnerability Scanning and Reporting
Find Vulnerabilities Fast! New Docker CLI CommandAdding the docker scout feature to the Docker CLI
How to scan Container image using Docker ScoutDocker Scout Tutorial: Docker scanning
TECHarlas #3 - Supply chain, Docker Scout y seguridad en contenedores con Felipe Cruz de @DockerIo

πŸ‘₯ Governance

Dockerlabs is an independent community project founded by Ajeet Singh Raina, a Docker Captain from India & Docker Community Leader which is now being built & shaped by a growing community of contributors across the globe.

Core Contributors

| <sub><b> Ajeet Singh Raina</b></sub> | <sub><b>Sangam Biradar</b></sub> | <sub><b>Savio Mathew</b></sub> | <sub><b>Saiyam Pathak</b></sub> | <sub><b>Apurva Bhandari</b></sub> | <sub><b>Sarkar Tathagata</b></sub> | <sub><b>Prashansa K</b></sub> | | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | <sub><b>Wikitops</b></sub> | <sub><b>Akshit Grover</b></sub> | <sub><b>Ameya Agashe</b></sub> | <sub><b>Bala</b></sub> |

πŸš€ How to Contribute

Thank you so much for showing your interest in contributing to Dockerlabs tutorials.

Guide to submitting your own tutorial

Template for writing Tutorial Page

License

Apache License 2.0

Proceed to Beginners Track >>