Docker Tutorial for Beginners | Full Course [2021]

preview_player
Показать описание
Hi Amigos,

This complete docker tutorial will teach teach everything about docker and containers. You will learn docker in a practical way by understanding how docker works and how to run multiple docker containers. You will also learn docker volumes, dockerfile, docker logging, docker registry and a lot more.

You need to learn docker right now. Whether you want to be a dev ops or simply you are a backend developer. Docker is a must these days.

Enjoy this awesome docker tutorial

Course Overview

► What is docker and how it differs from Virtual Machines
► Docker Images and Containers
► Sharing Data Between Host and Containers using Volumes
► Best practices to write better Docker Images using Dockerfile
► The importance of Tagging
► Image repositories using Docker Registries
► How to Debug Docker Containers

★ TABLE OF CONTENTS ★

Introduction to Docker
00:00 - Intro
01:50 - Quick Word Before We Begin
02:57 - What is Docker
07:27 - Installing Docker
10:47 - Verifying Docker Installation

Images, Containers, and Ports
13:35 - Docker Images and Containers
15:07 - Pulling Docker Images
19:16 - Running Containers
23:55 - Exposing Ports
28:30 - Exposing Multiple Ports
29:53 - Managing Containers
37:59 - Naming Containers
40:36 - Docker PS and Formatting

Volumes
44:04 - Volumes
48:15 - Volumes Between Host and Containers
56:30 - Customise Website
59:27 - Sharing Volumes Between Containers

Building Images
01:02:43 - Dockerfile
01:04:54 - Creating Dockerfile
01:10:42 - Building Images

Project: Build an Image for an API
01:18:13 - Nodejs and Express
01:24:50 - Dockerfile for Nodejs apps
01:31:07 - Running Nodejs app containers

Caching and Layers
01:35:15 - .DockerfileIgnore
01:39:30 - Caching and Layers

Reducing Image Size
01:50:51 - Alpine
01:52:42 - Pulling Aline Docker Images
01:59:15 - Switching to Alpine

Tags and Versioning
02:05:44 - Tagging and Versioning
02:08:49 - Using Tags
02:12:54 - Running Containers Using Tags
02:16:44 - Tagging Override
02:19:45 - Tagging Images
02:24:29 - Running Container Using Tags

Docker Registries
02:29:23 - Docker Registries
02:32:23 - Docker Hub
02:35:21 - Pushing Images to Docker Hub
02:42:03 - Pulling Images From Registry

Debugging Containers
02:45:38 - Docker Inspect
02:49:04 - Docker Logs
02:53:27 - Docker exec

Wrap Up
02:57:09 - Wrap up

► Useful Links

🙊 Here are the goods for all my videos video:

► Recommended Books

Clean Code

HTTP: The Definitive Guide

Clean Architecture

► Computer and Monitor

New Apple MacBook Pro

Dell 27 INCH Ultrasharp U2719D Monitor

Double Arm Stand Desk Mount

USB C Hub Multiport Adapter

► Camera Gear

Sony ILCE7M3B Full Frame Mirrorless Camera

Sigma 16 mm F1.4 DC DN

Sigma 33B965 30 mm F1.4 DC DC

Awesome Screen Saver

IDE I use for coding
- Iterm
- VsCode
- GoLand
- IntelliJ
- Sublime

💯 You can also follow me here:

❤️ Thanks for watching

#docker #dockertutorial #learndocker
Рекомендации по теме
Комментарии
Автор

Very concise. Honestly, it is very difficult to find such tutorials that talks so sloooowly. .This is good, unlike other tutorials that simply whizzzz thru and I either need to pause or rewind. Those tutorials aren’t really tutorials, can’t imagine how a beginner can learn when the lecturer talks so fast. Keep up the good work!

dnnii_
Автор

FYI For Windows User, Please use "SET" instead of "EXPORT" while formatting and also to view the formatted containers it should be docker ps --format=%FORMAT%
so, dollar symbol to add front and back in windows

renceabishek
Автор

Just completed 1/4 of the video and I can confidently say that this is the best video on docker for beginners, you explained it better than any highly viewed docker video in the search results. Thanks a ton !!

faiakak
Автор

I just finished learning Docker like a pro thanks to Nelson. Nelson remains my best IT teacher on the internet. He is so distinct, elaborate, and comprehensive in his teachings. He is so knowledgeable and breaks things down beyond your imagination. Nelson, simply put, nothing is unlearnable with you. You are a wonder-maker. Thanks for being my teacher.

ezekomaugoo
Автор

I just finished this course start to finish to learn how to start to deploy my fullstack vue/express app. This tutorial was extremely well organized, excellently paced, and the topics were explained very throughly. I can't say enough about how great this video is!

skisteepndeep
Автор

I just finish a course, I would say you are damn good.
thanks a lot.
this course has no price.
it took me from 7am- 2:30.
write the program at the same time while taking note.
thanks so much sir

gabrielfono
Автор

Bro, I am learning devops and have been struggling with docker and kubernetes for a while, this video simply changed the game for me regarding docker. Nicely explained, slowly and not in a hurry. I like that as it takes me above average time to learn new stuff especially something this complex. Hats off, really and thank you! Subscribed :)

MrARES
Автор

Definitely now I'm able to say I know Docker 😉
Thank you ❤

iUmerFarooq
Автор

For folks who are running into nginx 403 error for the single page bootstrap webpage please start the container from the dist folder as opposed to the website folder. The reason is because the location for the index.html changed from when this video was made. Hope this helps! It took me around half an hour to figure it out.

khalidanwar
Автор

Thank you for this thorough explanation of Docker. Your explanation and voice is so calming that people that are not savvy can follow along. I cannot believe I stayed focus for 3hrs watching you explain things thoroughly.

cenwesi
Автор

For windows users, you will start to see in your command prompt problems like "unknown shorthand flag: 'a' in -aq" . the solution for this problem is to use windows PowerShell or git bash instead command prompt because the $(docker ps -aq) like command are part of Linux command and windows CMD does not know how to translate that.

rafiktaamma
Автор

You definitely born to be a teacher and a GOOD one. You explain complex things in a very simple and precise way. I can say I know understand Docker after watching the whole of this video and other videos you've made in the past eg MySQL. May God bless you man and continue to do what you . You are a GEM . Mashallah!

frankkiogora
Автор

a lot of gratitude for the excellent presentation Masha Allah. May Allah bless you. After 3 hours lesson I can say I know Docker mid-level

JafarUlla
Автор

3 gold hours i followed each details and I did all the labs ...
alhamdoulillah, i found a course exactly as I want! thanks man for this great course but it looks like you missed docker compose and docker swarm !

wassimbezine
Автор

Thanks for your sharing. For those who's still wondering whether to watch or not, my answer is "Definitely yes".

danieldang
Автор

I needed an intro to Docker for a new project in my company, I didnt think it twice, and I came right to this channel. I like how simple you show us the basics

moradabbouazaz
Автор

I took this course 8 months ago
I have been working as full stack engineer the last 3 months and I just came back to retake the course again and now everything is sticking .
I feel like it is important to type and take note as you go.
eight months ago when I took it, I took note and practicing at the same time, it took three days to finish.
today I took the same course and it took me 8 hours to really understand.
the more you practice and reviewing course for legit engineer, the better you become.
thanks sir
love from seattle waghinston

gabrielfono
Автор

I am just enjoying from not only pronunciation but also simplicity of teaching.Thank you for all!

doniyorumarov
Автор

Great, thorough tutorial. I will refer viewers to this from my videos if they need to learn Docker. One thing: at 1:55:26 you said that "LTS" means latest. It actually stands for "long-term support" which means that critical bugs found in that version (version 14) will be fixed for 2.5 years after release. The latest version of Node, at the time of this comment, is version 16. LTS versions are what is recommended for production use.

NOCDIB
Автор

Thank you very much for your videos. They are very helpful and motivate me to study. May God give you strength and health to continue sharing my experience and knowledge.

SIATehnobirojs
join shbcf.ru