YoVDO

Docker Tutorial for Beginners - Full Course

Offered By: Amigoscode via YouTube

Tags

Docker Courses DevOps Courses Backend Development Courses Containerization Courses

Course Description

Overview

Embark on a comprehensive 3-hour Docker tutorial designed for beginners, covering everything from the basics to advanced concepts. Learn how Docker works, run multiple containers, and explore essential topics like volumes, Dockerfile creation, logging, and registries. Gain practical knowledge through hands-on exercises, starting with an introduction to Docker and its differences from virtual machines. Master container management, port exposure, and volume sharing between host and containers. Dive into building custom images, optimizing with Alpine, and implementing best practices for Dockerfile creation. Explore tagging, versioning, and working with Docker registries. Develop debugging skills using Docker inspect, logs, and exec commands. By the end of this course, you'll have a solid foundation in Docker, preparing you for both DevOps and backend development roles.

Syllabus

- Intro.
- Quick Word Before We Begin.
- What is Docker.
- Installing Docker.
- Verifying Docker Installation.
- Docker Images and Containers.
- Pulling Docker Images.
- Running Containers.
- Exposing Ports.
- Exposing Multiple Ports.
- Managing Containers.
- Naming Containers.
- Docker PS and Formatting.
- Volumes.
- Volumes Between Host and Containers.
- Customise Website.
- Sharing Volumes Between Containers.
- Dockerfile.
- Creating Dockerfile.
- Building Images.
- Nodejs and Express.
- Dockerfile for Nodejs apps.
- Running Nodejs app containers.
- .DockerfileIgnore.
- Caching and Layers.
- Alpine.
- Pulling Aline Docker Images.
- Switching to Alpine.
- Tagging and Versioning.
- Using Tags.
- Running Containers Using Tags.
- Tagging Override.
- Tagging Images.
- Running Container Using Tags.
- Docker Registries.
- Docker Hub.
- Pushing Images to Docker Hub.
- Pulling Images From Registry.
- Docker Inspect.
- Docker Logs.
- Docker exec.
- Wrap up.


Taught by

Amigoscode

Related Courses

Startup Engineering
Stanford University via Coursera
Developing Scalable Apps in Java
Google via Udacity
Cloud Computing Concepts, Part 1
University of Illinois at Urbana-Champaign via Coursera
Cloud Networking
University of Illinois at Urbana-Champaign via Coursera
Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera