
Explore how containers provide isolated execution environments on an existing kernel. See how container images package applications and libraries for faster, consistent deployment.
Explore container use cases and why containers outperform virtual machines for dev/prod parity, migrations, and microservice architectures, delivering elastic, self-healing deployments with CI/CD readiness.
Install Docker on CentOS Stream 9 by removing old docker and Podman, setting up the Docker repository, installing docker-ce, docker-ce-cli, containerd.io, and docker-compose-plugin, then enable and start the service.
Launch your first Docker container to test installation using the hello-world image, while learning how the Docker client, daemon, and Docker Hub collaborate to run a container.
Explore launching containers with docker run, including interactive shells (-i -t), background persistence (-d) and automatic restarts (--restart always), while naming containers and listing both running and stopped ones.
Learn to start stopped containers, run commands inside, drop into a container shell, and copy files between host and container, including installing nginx.
Learn to manage docker containers by stopping, starting, removing, pruning stopped containers, renaming, and inspecting metrics with docker stats to ensure only the needed containers run.
Publish a website from a running docker container by configuring nginx, copying content, discovering the container IP, committing to a new image, and mapping ports for external access.
Search and pull container images from registries like Docker Hub, then list, tag, and delete images to manage lifecycle, noting that tags define versions and latest is used if untagged.
Create reproducible container images with a Dockerfile, automating builds and avoiding artifacts. Build, tag, and run images with proper layering and port mapping, then verify with curl.
Create and manage persistent Docker volumes to preserve data across container restarts using docker volume create and docker volume inspect; mount with docker run --mount and verify data remains accessible.
Docker Quick Start leverages the container platform Docker to explore basic container concepts and demonstrates where containers fit in the current technological landscape.
The course begins by explaining what containers actually are and Container use cases. Next, we will move on and reinforce this with practical hands-on learning of installing Docker on CentOS Stream Linux and will explain the container lifecycle and how to manage containers, Including but not limited to, container deployment to general management to removing and replacing containers as your application or desired container environment changes. We also will explore how to access the container and how to deploy our own applications or microservices by learning about container images basics and how to alter these images to create our own Docker builds. Also we will learn how to deal with Docker Hub registry.
This course provides a practical understanding of containers and Docker, as well as the foundational skills needed to get started using Docker in your day-to-day workflow.
This course is really fit for DevOps Engineers, System Administrators and Developers. We assume that you have general Linux command line skills with Zero container technology background.
When you have finished this course, you will have mastered the knowledge and skills necessary to manage containers using Docker.