Docker for Beginners: Full Free Course!


471 ਹਜ਼ਾਰ ਦ੍ਰਿਸ਼42

    Access the labs here:
    Get started using Docker with this end-to-end beginner's course with hands-on labs.
    Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.
    In this course, you will learn Docker through a series of lectures that use animation, illustration and some fun analogies that simply complex concepts, we have demos that will show how to install and get started with Docker and most importantly we have hands-on labs that you can access right in your browser.
    But first, let’s look at the objectives of this course. In this course, we first try to understand what containers are, what Docker is, why you might need it and what it can do for you. We will see how to Run a docker container, how to build your own docker image, networking in docker and how to use docker-compose, what docker registry is, how to deploy your own private registry. We then look at some of these concepts in-depth and we try to understand how docker really works. We look at Docker for Windows and MAC. Before finally getting a basic introduction to container orchestration tools like Docker swarm and Kubernetes.

    Here’s a quick note about hands-on labs. First of all, to complete this course you don’t have to set up your own labs. Well, you may set it up if you wish to have your own environment, but as part of this course, we provide real labs that you can access right in your browser. The labs give you instant access to a terminal to a docker host and an accompanying quiz portal. The quiz portal asks a set of questions. Such as exploring the environment and gathering information. Or you might be asked to perform an action such as run a docker container. The quiz portal then validates your work and gives you feedback instantly. Every lecture in this course is accompanied by such challenging interactive quizzes that make learning docker a fun activity.

    So I hope you are as thrilled as I am to get started. So let us begin.

    This course is designed for beginners in DevOps
    0:00 Docker For Beginners
    2:37 Docker Overview
    16:55 Docker Installation
    20:00 Docker Commands
    42:06 Docker Environment variables
    44:05 Docker Images
    51:36 Docker CMD vs Entrypoint
    58:30 Docker Networking
    1:03:57 Docker Storage
    1:16:19 Docker Compose
    1:34:39 Docker Registry
    1:39:30 Docker Engine
    1:46:06 Docker on Windows
    1:52:06 Docker on Mac
    1:54:39 Container Orchestration
    1:58:53 Docker Swarm
    02:02:35 Kubernetes
    2:08:40 Conclusion

    ਨੂੰ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਸਾਲ ਪਹਿਲਾਂ


    1. KodeKloud

      Access the Free labs at

      1. Jorge Ovalles

        your current location is within the regions restricted by US sanctions. It is not my fault that I have a government of drug traffickers, I am just a citizen interested in learning.

      2. vr kumar

        Can I get Udemy coupon

      3. Dmon1Unlimited

        Very nice video, i have subscribed

      4. KodeKloud

        @Antonio Ortiz just tried it seems to be working

      5. Antonio Ortiz

        Can't access the url :(

    2. Henry Baumeister

      found it very useful and the content was presented well and the quiz/labs were great. I

    3. fyeo1983

      Thanks for the informative and simple of the best and easiest to understand sessions

    4. TheEnshow TV

      This helps me to understand the Dockerfile and docker-compose.yml.

    5. rajeshlv1970

      A great course, even guys with no tech ground can get a solid understanding of the workings of docker and containerization

    6. HMC7

      Phenomenal video! Thank you so much for sharing this video with us for free. It was the perfect introduction to Docker, and the quizes on the external platform were insanely useful. Thanks again!

    7. Mabirizi Kenneth

      It is a nice course, but i can also use docker to develop e-commerce store!

    8. Akshay Patil

      In GKE, can we specify the zone or region of a persistent volume when we create it through a PVC object ?

    9. Ince Hamza

      Really Good :)

    10. Murat Kahraman

      it is perfect course.

    11. Nsikan Ikpoh

      Really love your way of teaching. Please keep up.

    12. Mallesh Kota

      Love the way the whole thing is explained. Thank you so much for this.

    13. Anup Nair

      Very clear and concise training...Kudos

    14. syed zubair

      You are awesome 👏 Thanks a lot for explaining in such a great way. Im sure no one can explain it better than you did

    15. sferns99

      Very good explaination and very good video

    16. Vladimir Svicevic

      What a man. This was awesome! Thanks!

    17. Saravaa Shanmugaa

      Thanks lot.... Superb bro😀 nice teaching.. easily understood

    18. claudioscola

      Thanks. Very good!

    19. jphvnet

      Amazing video, the didactic, details and animations fit with my learning process. Congrats, excellent work!

      1. KodeKloud

        Thanks for stopping by. Hope you saw our other videos on DevOps and other important tools.👍

    20. КC Anton-09


    21. Devendra Swamy

      How can i run the Docker image RDP connection with username and password, plz reply , thank u.

    22. Alexandr Kositsky

      This is the best Docker tutorial I have ever seen!

      1. KodeKloud

        Thanks for your kind words! Means a lot to us. 🙏🙏🙏

    23. Mohamed Nainar

      From FreeCodeCamp

    24. Kumar Krishnamoorthy

      Excellent Thank you.

      1. KodeKloud

        Thanks :)

    25. nikhil sharma

      Hi There, I have one question i want to build my career in Devops can you please suggest me to which tool i should start first : Git, Ansible, Jenkins, Docker? Can anyone tell me the sequence of learning these tools from where i should start.

    26. abhishek rawat

      very nice course cover detailed sections on tech topic ,very good course

    27. snipercan

      Great smooth, clean explanation Understood this subject for the first time so clear

      1. KodeKloud

        Thanks for your kind words! Means a lot to us. 🙏🙏🙏


      Good for starting out. Thanks! Anything on Kubernetes?

    29. Doppalapudi Krishnaprasad

      is it a same process for installation of docker in ubuntu which is running on my vmware actual os is windows 10...please can anyone tell me?

    30. BiV

      Great course, very useful. Synthetic and efficient, very good job. Thanks a lot.

    31. Arvind kuruvi

      How to resolve 502 bad gateway error , i tried to load balance with using the nginx.conf in docker and couldn't resolve the error , Anything help from u might b a great help

      1. Arvind kuruvi

        And When i use port number like server localhost:XXXX , it doesnt work

    32. Rojgar Margdarshan

      one more good tutorial about docker -

    33. ahsanaliahsan

      THE BEST DOCKER tutorial by THE BEST TEACHER. Amazing grip, amazing flow, amazing contents and contents order, and all these things in such a compact package.

      1. KodeKloud

        Thanks for your kind words! Means a lot to us. 🙏🙏🙏

    34. Kibkib Forlyf

      this is amazing! keep it up!

    35. nomad

      Thank you for your lectures. They all are wonderful :)

    36. Kevin Lyons

      Excellent high level primer on Docker. Highly recommended.

    37. zig z

      Really amazing ... The best docker starter pack of all time on PAprom

    38. Krishna Ananthoj

      Wonderful course and presentation skills by the instructor. Thank you very much.

    39. Engineering

      Very nice tutorial. Can you @KodeKloud provide the slides self-learning?

    40. Yogesh Kumar

      Absolutely amazing content ! Thank u

    41. Baris Tuncer

      Awesome tutorial. Is it possible to get lecture-slides? Maybe you have pdf files to share with us?

    42. nomad

      While practising, I am denied permission to do anything on the labs. Is there anything I am missing out?


      One of the best video found out of so many junks. excellent way of explanation

    44. Alexander Pabinger

      Best tutorial ever! Already accomplished some on udemy and coursera, but this one with the free labs for hands-on working is excellent! Big thanks!

    45. Faiz Borkar

      Awesome content learned a lot, it would be better if you could have provided your presentation slide.

    46. Shubham Mishra

      Best Introductory lecture


      You are great! Thanks for the course.

    48. nomad

      Hello! for some reason even after ctrl+C the webapp is still running in the container on my system. Please tell me how to shut it.

    49. Carbonize

      Recommended: Modernize applications (legacy or non-legacy) with Carbonize’s Automated Containerize Engine Linux VMs to Cloud Native Containers within Minutes. paprom.infomy_videos

    50. Sriram Ramanathan

      Awesome Course. Very interesting, Detailed. Thank you so much

    51. Mohd Yasar Khan

      How would create docker cluster without swarm, I want to make docker container cluster in docker

    52. Chuck Foley

      Excellent course. One of the top 3 I have taken in my career. The presenter did a fantastic job and the labs reinforced his content.

    53. Thrihesh Gandhi

      Excellent Video on Docker. Great effort...!

    54. Madhuranga Samarasinghe

      This is very good to know for beginners, Thank you very much...

    55. Samay Sah

      Explanation is good.. Very much like the concept of hands on lab exercise. Thanks for great content

    56. Subba Kona

      Simply superb.. great set of lectures to begin with Docker and K8.. I really liked the pace and composition of this course.. of course the instructor right to the point with right context.. great work.. thanks a lot Mumshad..

    57. Rashmi Singh

      You are a savior! Thanks a lot :)

    58. bellmustachecat

      Thanks for this introduction

    59. R1E

      Thanks a million, times.

    60. AJ

      A very clean understandable explanation.

    61. Pranav Sahasrabudhe

      By far one of the best courses available on Docker! Such a neat explanation... Hats off... NO jargon, easy to understand... Excellent... Can't thank you enough!

    62. discovery2012

      Never seen a complete course like this one. Really grateful for putting all the efforts to create this video. Appreciate it.

    63. Abhishek Ameria

      Excellent. I had been trying to understand the concept of Docker and containerization for long time. But, could not understand much. But, this course helps me a lot to get equipped myself with this topic. The trainer seems to be knowledgeable and got excellent teaching skills. Thanks to him and KodeKloud.

    64. krishna172225

      Please upload Jenkins

    65. Abhishek Kumar

      So much helpful in learning. I have tried other's tutorial also in Linkedin Learning, but yours is the best. Got my initial understanding in a nice manner from you. Thanks a lot !

    66. Amitabh Jain

      Very informative video. All concepts are explained in very simple way..Great work!!

    67. Eman Ibrahim

      Thank you for this very detailed tutorial. keep up the good work please

    68. rahna ravindran

      Very much helpful tutorial. Tutor's teaching style is amazing.

    69. Dummy Lopez

      I do not get why using links if earlier you shown the usage of DNS to resolve containers name

    70. Olson Liu

      thanks! It's really helpful

    71. Enmanuel Velazco Martinez

      great job, pal!! great teaching!!

    72. Evgeniy Surma

      omg this is the best course I've ever seen. Even worth learning english beforehand to see this =)

    73. Chandra Lekha

      This is sooo simple, thanks

    74. pilotkid2011

      Why is this the same video as free code academy?

    75. alireza rezaeikalat

      it was perfect, tnx

    76. FoodieBook

      Awesome course for beginner.

    77. jason du

      at 42:16, i think you have to import "render_template" to make it work.

    78. kamran karami

      Bringing such a complex technical concepts into this easy-to-understand lectures and simple presentations, is a great job! Deeply appreciate it.

    79. Tomáš Hampl

      If you get an error: "E: Package 'docker-ce' has no installation candidate" from script, run: "sudo snap install docker". Docker -ce is not available in Ubuntu 18.

    80. anurag vashisth

      Nice course, good way of teaching from what why and how...

    81. iLuvHalav

      Hey Man, when finishing chapter with compose (lab 8), even your answer doesn't work properly (under /var/answers/) it says that there's no link between the wordpress and DB, any insights? thanks on this

    82. Pres Simbo

      Amazing tutorial...

    83. Levi Johnson

      Thanks man! This course was great. I did about an hour a day for a week and took heaps of notes. I can now say I understand Docker!

    84. NASSEUR Abdelhak

      Package 'docker-ce' has no installation candidate i get this error when adding the second link

      1. Tomáš Hampl

        Hi, if you get an error: "E: Package 'docker-ce' has no installation candidate" from script, run: "sudo snap install docker". Docker -ce is not available in Ubuntu 18.

    85. Alvaro Perez

      Someone stole your course I think ; but the way this was an amazing course, you are a great teacher congrats

    86. Linux


    87. CodeGIS

      This is not for Windows? Did anyone use Docker in Windows Linux Subsystem?

      1. KodeKloud

        We talk about windows a bit further in the video. Please check 1:46:06

    88. Viktor

      ну хоть у этого индуса произношение нормальное)

    89. Aneesh Bhat

      There wasn't any Docker tutorial like this, back when I needed it for a project. Came back to study Docker now and I found this video. This is an amazing tutorial for anybody starting out with Docker. Great work on the video!!

    90. Raveesh Agarwal

      🙏 ╰─~ docker run -i kodekloud/simple-prompt-docker [11:39:51] Welcome! Please enter your name: Raveesh Hello and Welcome Raveesh! 🙏 ╰─~ docker run -it kodekloud/simple-prompt-docker [11:40:04] Welcome! Please enter your name: Raveesh Hello and Welcome Raveesh! Ubuntu 20.04, zsh, docker 19.03.12 how come I'm getting both interactive and prompt with just -i ? 36:24

    91. Kanyamahanga Hubert

      Wow this as an awesome tutorial about Docker, I will enjoy seeing the same for Kubernetes! Big up

    92. ajay jaiswar

      thankx alot for this kinda video, much mean much helpfull ty kodekloud ❤️


      hi, is there a workaround like even after downloading image from docker hub user should not be able to access the code inside docker container.

    94. Bolly Tv

      best course on docker.

    95. Bolly Tv

      highly recommend !

    96. Dinsefo Ali

      Thank you so much and appreciate your clear and precise explanation.

    97. Rafik Kouissar

      Great course and excellent labs! the instructions are clear and the virtual environment saved tons of time on installation and setup! Very constructive! Thank you!

    98. Manouchehr Dashti

      Great job!

    99. surya murugan

      Awesome explaination..

    100. Satyanath Shankaran

      Excellent course. Very well presented and very clear explanation of all the concepts. Pace of teaching is very apt. I enjoyed it very much. Thanks for making available a very high quality course.