00-git-config
Prerequisites
01-generate-ssh-key
This guide will help you generate a SSH key pair and use it with your GitHub account.
02-docker-install
This guide will help you install Docker Desktop on your machine (MacOS, Windows, or Linux).
03-docker-running-images
In this guide, you will learn how to run your first container (Alpine Linux) using Docker.
04-docker-cleanup
Step 1: Removing a single stopped container
05-docker-ports
When running Docker containers, you may need to expose ports to allow communication between the container and the host machine or other containers. This is especially important for web applications and services.
06-docker-exec
Sometimes you may need to execute commands inside a running Docker container, without disturbing the running process. This can be useful for debugging, troubleshooting, or performing administrative tasks.
07-docker-bind-mounts
When we run containers, the filesystem is isolated from the host machine. This means that any changes made to the filesystem inside the container will not affect the host filesystem, and vice versa. However, there are times when you may want to share files between the host and the container. This is where bind mounts and volumes come into play.
08-dockerfile-maven
This guide will walk you through the steps to create a Docker image for a simple Maven project. The project will be built using Maven and then packaged into a Docker container, allowing you to run it anywhere Docker is available.