- Intorduction to Docker
- Docker Architecture
- Installing Docker
- Docker Images
- Docker Containers
- Docker Networking
- Docker Volumes and Storage
- Docker Compose
- Docker Registry
- Multi-stage Docker Builds
- Monitoring and Logging in Docker
- Orchestrating Docker with Kubernetes (intorduction)
- Projects:
1. Project 1: 3 Tire Application with Docker Compose
2. Project 2: Deploying a Web Application with Nginx and Mysql
➡️ STEP 1: create a AWS EC2 instance, and connect to the ssh client.
➡️ STEP 2: run command sudo apt-get update
➡️ STEP 3: run command sudo apt-get install docker.io
➡️ STEP 4: run command sudo systemctl status docker
the check the status of your docker engine.
➡️ STEP 5: run command sudo usermod -aG docker $USER
to add my current user to your docker group to avail permission
➡️ STEP 6: run command newgrp docker
to refresh the group
➡️ STEP 1: run command docker login
. Then enter your username and password.
➡️ STEP 2: run command docker pull hello-world
to pull the image name "hello-world" from docker registry.
➡️ STEP 3: run command docker images
to check if the image is installed properly or not
➡️ STEP 4: run command docker run hello-world
to create container from 'hello-world'