
About Course
Docker Tutorial for Beginners teaching you everything you need to know to get started.
Whether you’re a student or a professional, let’s learn the fundamentals of Docker by example, from start to finish in an easily understandable way, using hands-on demos and code examples along with explanations detailing the important points.
By the end of this tutorial, you will understand the basics of Docker, including what Docker is and what problems it solves, what’s the difference between containers and virtual machines, how to install Docker, what’s the difference between containers and images, how to pull images and run, run containers with environmental variables, arguments, and mapped ports, how to reduce Docker image size using slim and Alpine images, how to persist data in volumes and bind-mounts and understand the difference between volumes vs bind-mounts, how to build your own custom images using Dockerfiles and understand Docker layers, how to create multistage builds, how to use Docker compose to manage multiple containers, how to publish Docker images to Docker Hub, and some advice on deploying Docker containers in the cloud.
Throughout the course we will create a fully functioning containerized app with an NGINX frontend, Python FastAPI backend, and MongoDB database.
Course Content
Docker Tutorial
-
Docker Tutorial for Beginners
50:38