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!
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 !!
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!
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
@The World For powershell, use $FORMAT= "ID\t{{.ID}} NAME\t{{.Names}} IMAGE\t{{.Image}} PORTS\t{{.Ports}} COMMAND\t{{.Command}} CREATED\t{{.CreatedAt}} STATUS\t{{.Status}} "
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.
Guys i have a problem in this video, when i map my docker container to the nginx container i get the error 403 forbidden how did i resolve the issue pls??
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 :)
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
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
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
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.
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!
Guys i have a problem in this video, when i map my docker container to the nginx container i get the error 403 forbidden how did i resolve the issue pls??
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.
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.
I've read on Docker before, but only after watching your video, it now seems logical.The docker file did seems a bit complicated before this video and eventhough you haven't elaborate on it that much, I think you have given me all the tools and ideas to now go and build a Dockerfile on my own. Thank you so much for that lesson.
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 !
I have never seen any video such like clearly explaining and very well about docker tutorial. Thanks for everything I always following your video tutorials.
Nelson knows his stuff and generously provides a full introduction here. Thank you! Well done! I strongly recommend this one. This could have been shorter, eliminating so many cliché RU-vidr phrases like "let's go ahead", "actually", and "pretty much". The examples could have been planned a bit better too, aligning port numbers with versions, and using more distinct and meaningful names. But ignoring that awkwardness, Nelson is obviously a kind and patient presenter, conveys all of the points well, and I appreciate the pace of this vid.
Thank you so much, I was struggling with pushing to Docker for ages, found your video, went to the timestamp and had it all working in less than 5 mins. You're a legend!!
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.
I want to thank you for a very thoroug video. It was easy to follow, easy to learn. It showed the most important concepts we need to understand how dockers work. Excellent work!
This is really an extraordinary tutorial! It's very easy to understand and follow. It must have taken days or weeks to do such a long video. Thank you so much for your effort! I look forward to seeing more excellent tutorials from you.
This is just simply the easiest, well explained and detailed training on docker. No stones on-turned coming from a novice and now I believe I am getting to be a pro now with continuous practice. Thank you so much.
i've watch 2 docker youtube full tutorials and this is the 3rd one - and i'm really getting to understand it. i hope i'll grasp the fundamental with this one because this one is over 3 hours long.
I like that one does not have to stop and rewind every 2 minutes, as is the case with most other online videos where presenters talk way too fast. Thanks Nelson for the great content
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.
I already finished alot of tutorials of docker but after watching your tutorial there are lots of topics I learn and enjoyed a lot . Thanks for this tutorial
great tutorial as always! would be great if you do another one on docker compose with multiple services communicating with each other (like a postgres db with an express api)
For those working on Windows and fail to set to FORMAT variable do the following: 1) instead of export use "set FORMAT=..." 2) docker ps --format=%FORMAT%
Hey! I treid that and on the second step instead I got PS C:\WINDOWS\system32> docker ps --format=%FORMAT% %FORMAT% %FORMAT% Any suggestions? Thanks in advance
@@eduardomachado3740 Setx writes variables to the master environment in the registry. Variables set with setx variables are available in future command windows only, not in the current command window. => After running the first command suggested by @R, right click on your command prompt and open a new tab, then try the second command..it should work this time
wonderful course..Its very informative and covers almost everything about docker.. The explanation is very clear and easy to understand. Kudos...Thanks for such a masterpiece
Salam bro and a very big thank. Such a wonderful course. Finally I understood what is Docker and how to use it. I am well set. I wish you all success. Take care.
Just completed the course now. You really simplified the concept which I really love. Thank you very much for sharing all these for free. If you’re still doubting if whether to watch or not, then trust me, you should definitely check it out! By the way, can you please share a tutorial on how to create a private docker registry? 😁
I just finish the course as well. I am so happy. I just get hired as backend engineer even though I have been working on the frontend. my company uses docker to run laravel and deployment. this course opens my mind. thanks
You did a great job! If it is possible could you please guide me from where did you get the code in the part of "Docker PS and Formatting"? I can't configure it.
Thank you very much, Finally 3 days of learning Docker, it was a great moments especially when I practice and see the results. Thank you very much Sir and RAMADAN MUBARAK
Hi Nelson. Can you please do a tutorial on docker-compose as well. I also followed your Postgres tutorial along with this Docker tutorial. Your teaching is amazing...
Extraordinarily good video. Every word is deliberate and concise. It's also delivered with great care for the viewer. With these in combination, it's a pleasure spending a long time immersed in the subject. Thank you so much for this.
Guys i have a problem in this video, when i map my docker container to the nginx container i get the error 403 forbidden how did i resolve the issue pls??
Excellent video. Quick question, when pulling and building the alpine distribution, does it change the quality of application functions or what is the very main difference between the original docker image and the alpine image in terms of functionality of the application. Thank you for your response.
Great work! The way you share your knowledge with others is just amazing. It's like new breath in tutorial world. Your guides helped me alot. Huge thank you from Ukraine!
damn you put lots of effort into this tutorials. I really appreciate this course. I think I will pay that course of your website just for your support. I recently got hired as software engineer at one of the biggest E-commerce companies here in seattle waghinston. I have been teaching myself frontend since two years now. there are using php and laravel on the backend and the environmenet is set with docker. I was confusing. I follow everything you have done . from typing to taking note at the same time. I only have 57 mins left. again thanks
Hey man nice tutorial. I did have one issue though. For the creating the volume, for some reason when I put in docker run --name website -v $(pwd):/usr/share/nginx/html:ro -d -p 8080:80 nginx The container gets created, and I SEE nginx on port 8080, but the index.html is not showing at all. If you see this, I would really appreciate the help.
Replace $(pwd) with the absolute path of your website folder. Your code should look something like this: "docker run --name website -v C:\Users\Desktop\website:/usr/share/nginx/html:ro -d -p 8080:80 nginx". Note that "C:\Users\Desktop\website" should be the correct path for your folder.