
Explore how Docker containers use the Linux kernel to run apps with a shared kernel, delivering fast startup and consistent, scalable deployments.
Understand how Docker enables containerization, refactors monolithic apps into microservices, and enables easy deployment, scaling, and independent updates through CI/CD practices.
Explore how docker uses linux containers, namespaces, and cgroups for isolation and resource control, and how images, containers, and registries—via the docker cli and daemon—enable fast, portable deployments.
Install Docker on Linux with the get.docker.com script, which adds the repo, installs Docker, and starts the daemon to run a hello world container; compare community edition and enterprise edition.
Learn to manage docker containers with the CLI, covering container lifecycle from building images with a Dockerfile to running in detach mode and stopping, removing, or pruning containers and images.
Understand how docker images are built from layered templates, how containers write on a writable layer, and how registries and tagging streamline image management.
Build container images with docker commit or, preferably, a Dockerfile. Use lean base images, such as Debian or Alpine, and manage layers, run, copy, and entrypoint for maintainability.
After completion of this course you will know and understand how to implement, use and manage Docker.
Additionally, you should be able to: Introduce Docker and state its benefit over VM, Get a brief idea about Architecture of Docker and various terminology associated with it, Run Hello World in Docker, Describe what is Container in Docker, why to use it, and its various scopes, Create, start, stop and remove containers, Share, copy, and backup your data running in a container.
Course Outline:
01 Docker - Introduction to Docker
02 Docker - Application architecture
03 Docker - Overview
04 Insta;l Docker on Linux
05 Managing Docker Containers
06 Managing Docker Images
07 Building Container Images.