
Master Docker fundamentals through practical applications and final deployment of services, enabling you to create, share, and run applications anywhere, in physical or cloud environments.
Explore course structure, covering fundamentals of Docker, CI/CD, and DevOps technologies; learn to install Docker on Windows, Mac, or Ubuntu, then apply skills in practical development and first container projects.
Explore how CI/CD and DevOps align with Docker to streamline integration, delivery, and deployment. Learn how automation and monitoring power the lifecycle with Jenkins, Kubernetes, and Docker Swarm.
Explore Docker image tags on Docker Hub, including latest and custom tags, and learn to run containers with specific tags, assign custom names, and manage images and containers with isolation.
Learn to list and filter docker images to identify removable images. Remove images with docker rmi, using force when containers block deletion.
Explore how to pull the official ubuntu image from docker hub, run and manage containers with docker run, and view images and containers using docker images and docker ps -a.
Pause, stop, start, and restart Docker containers to control resources without deleting them. Use docker restart with a time parameter to delay stopping, and practice with Ubuntu and Postgres images.
Pull and run a Docker image, handle an environment variable error, then use docker exec to enter a running container with an interactive shell and inspect directories.
Learn how to rename a Docker container to enable automation and clear identification since container IDs are random, using the Docker rename command on a Redis container.
Use docker info to view system details from the client and server, including containers, images, version, logging driver, cpu, memory, architecture, and os. Remove unused containers to free space.
Learn to visualize docker container statistics with the docker stats command, including CPU and memory usage, limits, network input/output, and PIDs, using Redis containers as examples.
[This course requires you to download and install Docker Desktop from its official website. If you are a Udemy Business user, please check with your employer before proceeding with the software download.]
Docker is the #1 most wanted and most loved tool by developers, helping millions of developers to build, share and run any application, anywhere, whether on-premises or in the cloud.
The course has been designed to cover the practical principles of Docker, starting with the fundamental basics of the technology and moving on to the practical application in deploying different services.
This course is ideal for anyone who wants to gain knowledge about Docker and its development environment starting from scratch.
In particular in this course you will learn about the following points:
What is Docker
CI/CD and DevOps
Installing Docker
Create Docker images
Tags in Docker images
Removing Docker images
Removing Docker containers
Restarting a Docker container
Executing commands inside a running container
Viewing logs generated by the container
Delete multiple containers
Deleting all created images
Searching for images from the terminal
Rename a container
Display system-wide information
Save an image to a compressed file
Import images from a compressed file
View container statistics
This course has no prerequisites and is ideal for anyone who wants to learn about Docker.
Once you finish the course, you'll have a thorough understanding of the technology and a practical ability to dive into projects using Docker. I'll be waiting for you in class to finally enjoy deploying software containers with Docker so you can become a pro!