Day-24 | Docker Zero to Hero Part-1 | Must Watch | Basics to Best Practices |

Поділитися
Вставка
  • Опубліковано 9 лют 2025
  • Support my work
    www.buymeacoff... Hi Everyone, This video is going to be Docker Zero to Hero with a very good documentation and video explanation
    We will discuss
    1. Containers
    2. Why are they light weight with details
    3. Docker
    4. Docker LifeCycle
    5. Installation
    6. Writing first Dockerfile
    7. Interview Questions
    8. Much more
    GitHub Repo used in the video:
    -------------------------------------------------
    github.com/iam...
    Telegram channel
    ===============
    telegram.me/ab...
    About me:
    -----------------
    LinkedIn: / abhishek-veeramalla-77...
    GitHub: github.com/iam...
    Medium: / abhishekveeramalla-av
    UA-cam: / @abhishekveeramalla .
    .
    Disclaimer: Unauthorized copying, reproduction, or distribution of this video content, in whole or in part, is strictly prohibited. Any attempt to upload, share, or use this content for commercial or non-commercial purposes without explicit permission from the owner will be subject to legal action. All rights reserved.

КОМЕНТАРІ • 359

  • @nishuchauhan6605
    @nishuchauhan6605 11 місяців тому +22

    Not only this series, I must say all series from Abhishek is awesome. SO EASY TO LEARN.

  • @vback4238
    @vback4238 2 роки тому +46

    First time I have ever seen somebody give actual numbers in comparing sizes of containers with VMs or pods or nodes. Wow. This definitely paints the picture. Thank you!

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  2 роки тому +8

      Glad you like it!
      Awesome. Please share the videos with your friends

  • @roymedia9683
    @roymedia9683 5 місяців тому +12

    Abhishek sir you're truly G.O.A.T(greatest of all teacher )

  • @Chuks237
    @Chuks237 Рік тому +6

    Let me first of all, thank you Abhishek for being so generous with your knowledge. I have watched videos and read tutorials about Docker and container but this your video makes a lot of difference as it really helped me to understand the two concepts more widely and more clearer. It was just a blessing bumping into you on UA-cam. Thank you and please keep up the good work.

  • @MA-jl2hi
    @MA-jl2hi 14 днів тому

    🎯 Key points for quick navigation:
    00:15 *📚 Abhishek recommends watching the previous day's video (Day 23) for foundational understanding of containers, including differences between virtual machines and containers.*
    00:45 *🗂️ A GitHub repository is available to supplement the video content, allowing users to learn Docker independently.*
    01:14 *🔍 Explanation of why containers are lightweight, focusing on how containers rely on the host operating system's kernel while excluding a full operating system.*
    02:22 *🚢 Introduction to Docker's lifecycle, encompassing architecture, components, and basic CLI actions for building containers.*
    03:17 *📑 Deep dive into Docker terminology, including Docker daemon, Docker images, Docker file, and Docker registry.*
    04:12 *💻 Step-by-step Docker installation on AWS EC2 instances with common error troubleshooting for beginners.*
    05:07 *📤 Demonstration on creating and pushing Docker images to a public or private registry for sharing and deployment.*
    06:28 *⏳ Introduction to advanced Docker concepts covered in a follow-up video, focusing on multi-stage builds and size reduction best practices.*
    07:11 *🪶 Containers utilize lightweight resources by sharing the kernel with the host system, contrasting with heavy virtual machines having full OS.*
    09:16 *🔒 Emphasis on logical isolation among containers to prevent security breaches, highlighting system dependencies and file structure differences.*
    13:30 *📉 Example of Docker's efficiency: The official Ubuntu Docker image is 28.16 MB compared to a 2.3 GB Ubuntu VM image.*
    16:57 *📦 Definition of Docker as a containerization platform implementing the container concept, with Docker Daemon as its core.*
    19:01 *🗲 Docker architecture overview: Interaction occurs via Docker CLI, with Docker Daemon executing commands and managing images and containers.*
    22:55 *🚀 Writing a set of instructions in a Dockerfile with `docker build` creates a Docker image, similar to a VM snapshot.*
    24:02 *🌍 Docker containers simplify app distribution, enabling execution anywhere without additional dependencies.*
    24:30 *⚙️ Docker reduces workflow complexity; one Dockerfile replaces multiple manual steps.*
    25:38 *📘 Docker terminology includes terms like Docker Daemon, Client, and Registry.*
    26:33 *📦 Docker Hub is a public registry for sharing Docker images; users can create private registries as well.*
    28:32 *🔄 Difference between GitHub and Docker Hub: GitHub is for source code; Docker Hub hosts Docker images.*
    31:46 *🐳 Docker facilitates running apps across platforms without setting up dependencies manually.*
    34:18 *🔧 Using Docker Desktop streamlines Docker installation on Windows, Mac, and Linux.*
    36:45 *🔐 Docker requires root permissions; the default user needs to be added to the Docker group.*
    39:18 *✨ A Dockerfile contains commands to create a Docker image, including base image selection and application dependencies.*
    44:29 *🏷️ Tagging Docker images helps manage and identify them easily on a personal machine or registry.*
    45:25 *⚙️ Using `docker run -it` allows launching an interactive terminal with the image ID, providing output for command line applications.*
    45:40 *🌐 For web applications, the app runs on a machine and is accessible via browser, highlighting Docker's capability to host web applications seamlessly.*
    46:07 *🔄 To share an application, log into Docker Hub using `docker login` with a username and password.*
    46:50 *🚀 The `docker push` command uploads images to Docker Hub, allowing others to access them publicly.*
    47:54 *🏷️ Pushing creates a new Docker repository and tag, visible on Docker Hub as "my first Docker image".*
    48:35 *📥 Other users can use `docker pull` to download the Docker image to their systems, verified using `docker images`.*
    48:49 *📄 The presenter encourages following the GitHub repository for more detailed Docker command explanations in upcoming sessions.*
    Made with HARPA AI

  • @AshishGupta-oj3qe
    @AshishGupta-oj3qe 6 місяців тому +5

    Abhishek Bhai you're truly G.O.A.T. ❤
    No one can provide such content in free except you. You are a GEM 💎

  • @sylviaalonjang-8709
    @sylviaalonjang-8709 4 місяці тому +2

    i feel like a pro, very clear explanations, i am addicted to your teachings, i thought devobs was not for me tilli start watching you.thank youso much..cant believe its all free

  • @RanaGaming02
    @RanaGaming02 10 місяців тому +2

    Thank you so much for this amazing Content Abhishek
    I have watched over 4 hours of Udemy course on Docker but still got the clear explanation from your Video only

  • @Cloudnp9458
    @Cloudnp9458 Рік тому +2

    Files and folders like /var /bin, /sbin, /lib are part of your minimal base image. Minimal base image has minimal features of an Operating system like system dependencies to provide logical isolation from the host and at the same time communicate with underlying host kernel.
    Features and files that container use from host kernel are namespace, cgroup, systemcall and network stack.

  • @shivanigadekar4281
    @shivanigadekar4281 Рік тому +3

    Its actually great abhishekh you are posting all the things as opensource. Best thing is all the things are organized and went very deep this what is needed as devops engineer .
    pouring your heart out and teaching all these concepts .
    Thankyou abhishekh.
    I will complete all the series till kuberentes and let you know.
    I am little late always
    better now than never

  • @soujanya-p7s
    @soujanya-p7s 9 місяців тому +1

    Abhishek garu, You are an exceptional teacher, adept at comprehending and aligning with the mindset of individuals, ensuring effective delivery of the subject matter.

  • @tanmayrane858
    @tanmayrane858 Рік тому +4

    Great explanation with hands-on example !!!🙌

  • @AndyO-cp9yi
    @AndyO-cp9yi 4 місяці тому

    Providing such quality content for free is amazing...very easy to understand the concepts..this is my first time grasping docker and containerization.
    I can't thank you enough Abhishek for this great work !!

  • @biswajitsutar6318
    @biswajitsutar6318 9 місяців тому +2

    Hi @AbhishekVeeramalla, Thank you so much for creating a detailed video. It is constructive. Thanks a lot. I am also a member of your community. Thank you very much. Please continue to create such informative videos.🙂

  • @lauranickson673
    @lauranickson673 Місяць тому

    Thanks very much for the video. I am gaining confidence now. I have confidently pushed my docker image to docker hub. I can't believe myself

  • @kaustubhpowar4097
    @kaustubhpowar4097 3 місяці тому

    I have watched many introductory videos on Docker. But this is the "ONE OF THE BEST" videos ...Thanks Abhishek. 😇

  • @techfeeds7589
    @techfeeds7589 2 роки тому +10

    LKG students also able to understand this concepts😄🤪, very nice materials and teaching method to freshers.

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  2 роки тому +1

      Thanks alot .. please share

    • @anilroyal2301
      @anilroyal2301 Рік тому

      ​@@AbhishekVeeramallaPlease send me notes

    • @sandhyavishakha
      @sandhyavishakha Рік тому

      Soo true! Nowhere on UA-cam, we can find such content that lays a strong foundation like this.

  • @saikiran-tt1ww
    @saikiran-tt1ww Рік тому +4

    Thank you so much for the video Abhishek, you always rock in explaining concepts in a different way.

  • @Althafamrin
    @Althafamrin 8 місяців тому +1

    Hi bro, I have taken devops course from intellipath and completed devops course. I just watching your docker playlist simply you are awesome bro even they did not cover all the topics you have covered . Thanks

  • @SaiMounika-u4l
    @SaiMounika-u4l Рік тому +2

    Thankyou abhishek for teaching all of us such a quality content for free🙏

  • @mayanksingh9923
    @mayanksingh9923 10 місяців тому

    I was used to go through udemy courses. but after watching your videos, my money was waste to buy course. You are amazing man.

  • @surenkumars3181
    @surenkumars3181 Рік тому +2

    pakka video for docker abhi.... sabash...dood

  • @sunilmittapally
    @sunilmittapally Рік тому +2

    Really Appreciate your efforts Abhishek. Very informative video

  • @sonalichaudhari1128
    @sonalichaudhari1128 21 день тому

    Thank you so much, Sir! You explain everything so clearly and simply. Grateful for your guidance!

  • @nash12394
    @nash12394 11 місяців тому +1

    Thankyou! I have started following your series and I was able to execute the image successfully. ❤

  • @prajwalpatil.f1
    @prajwalpatil.f1 4 місяці тому +1

    Day 2 Completed of Docker! Nice Explanation Sirji 👍

  • @35koti
    @35koti 10 місяців тому +1

    Crystal clear explanation
    God bless you 🙏

  • @prashlovessamosa
    @prashlovessamosa Рік тому +2

    Best repo of Docker.

  • @parshantsharma5590
    @parshantsharma5590 11 місяців тому +1

    Kudos to you Abhishek !! , Big thanks for sharing these details.

  • @surenkumars3181
    @surenkumars3181 Рік тому +1

    Thankyou so much abhi for your valuable content.... it is amazing to learn lot of things with clear understanding...... Cheers man....

  • @soujanyaananthula9909
    @soujanyaananthula9909 Рік тому +1

    excellent Abhishek Garu.. keep teaching us :) we are happy learners !!!!

  • @PrathmeshShinde-l5e
    @PrathmeshShinde-l5e Рік тому +2

    "Thank you so much for this video, sir. It was very helpful for me."

  • @Rishiies
    @Rishiies 8 днів тому

    Hello Abhishek,
    Thanks a mill for your efforts.

  • @jayantkumbhar8049
    @jayantkumbhar8049 3 місяці тому

    Salute to these efforts.. Thank you very much sir for making this series :)

  • @banups-p
    @banups-p Рік тому +1

    Concepts are very much clearly explained. Thank you Abhishek anna:)

  • @Vishwask22
    @Vishwask22 Рік тому +2

    Great Explanation Abhishek!

  • @praveenkore842
    @praveenkore842 11 місяців тому +1

    super info .. really magical explanation ..thanks you made my day bro😍

  • @madhumithareddy9913
    @madhumithareddy9913 Рік тому +1

    really awesome explained liked a allot very useful subscribing your channel and will share ,Thank you soo much

  • @prajktamali-q1k
    @prajktamali-q1k 11 місяців тому

    Good Work .really appreciated the hard work you did behind making all the videos.. hats off !!!!

  • @arifs5022
    @arifs5022 Рік тому +2

    well explained 👏

  • @ajaygiri4794
    @ajaygiri4794 11 місяців тому +1

    Very nicely explained. Thank you so much Abhishek.

  • @DrayCool-df8kj
    @DrayCool-df8kj 4 місяці тому

    Install Docker on an ec2, give ubuntu user acess, logout and logback in. Clone a repo, Cd to the folder where the docker file is. Docker build, run would instantly deploy the docker file codes on the vm. Finally push the docker image created to a dicker reg. Thank you mentor!

  • @lakshmanreddy3651
    @lakshmanreddy3651 Рік тому +1

    Such a wonderful explanation I have ever seen 🥰

  • @manavatshyam
    @manavatshyam 6 місяців тому

    Your teaching skills are really inspiring 🎉

  • @musical_stree
    @musical_stree 8 місяців тому

    The way you explain is just awesome, it gets to my mind. You are a goat

  • @RajnishKumar-qd2zh
    @RajnishKumar-qd2zh 10 місяців тому

    Thanks a lot for very informative video and so simple to understand...before that i was scared to listen all this. After watching your video now i am interested to learn Devops.

  • @nallapaneniram766
    @nallapaneniram766 Рік тому +1

    basics are very clear and understandable. thank you

  • @ArifullaSyed
    @ArifullaSyed 10 місяців тому +1

    Excellent explanation ❤

  • @vivekraut490
    @vivekraut490 Рік тому +1

    Great work Abhishek. lots of blessings to you.

  • @bapirajumadarapu4050
    @bapirajumadarapu4050 2 роки тому +2

    Thank you so much bro for keeping great effort to upload such a wonderful videos .

  • @Iamkhanworld
    @Iamkhanworld 3 місяці тому +1

    You are awsome Man Great Explanantion 😇

  • @biswajitmohapatra2172
    @biswajitmohapatra2172 2 роки тому +2

    Great informational video sir 👍🏻.

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  2 роки тому

      So nice of you
      Awesome. Please share the videos with your friends

  • @saimadhabvaranasi9855
    @saimadhabvaranasi9855 11 місяців тому +1

    Top notch explanation anna !!

  • @ramyauttukuri4435
    @ramyauttukuri4435 Рік тому +1

    thank a ton providing such good explanation and information

  • @chandangowda6935
    @chandangowda6935 Рік тому +1

    first day in containers learnt a lot

  • @murthyram-y8q
    @murthyram-y8q Рік тому +1

    DEVUDU VI AYA NUVU 😍 LOVE YOU MAN

  • @jyotsnaswarnakar8345
    @jyotsnaswarnakar8345 6 місяців тому +1

    every post of his proves not everyone can be a teacher but everyone can be devops wale bhaiya didi . thank you Abhishek for putting efforts on making us literate about devops and many more . I am so grateful that I know about you and learning from you. Thank you again. was there any devops zero to hero github repo ? because I am unable to find it in your github

  • @NehaMali-w2j
    @NehaMali-w2j Рік тому +1

    Thank you for such nice and clear information.

  • @ashishpandey8766
    @ashishpandey8766 Рік тому

    always brushing with the same content with the same excitement, thanks Abhi🙏

  • @nagababunalluri5059
    @nagababunalluri5059 Рік тому +1

    You are very gud at explanation part,where you covered all the dots.

  • @isaacambi1914
    @isaacambi1914 Рік тому +20

    Oh Lord, I paid $40 dollars to learn this, and it wasn't as well taught as this. I feel sad😢 that I found you late.

  • @vikramraj-jm4we
    @vikramraj-jm4we Місяць тому

    Good Abhishek. I liked your videos... you are teaching us depth that was really required. thanks again. I have joined your membership today... thanks once again for your knowledge sharing

  • @jaykumaranbu7173
    @jaykumaranbu7173 Рік тому +2

    Nice session

  • @bharathkumarchalla2104
    @bharathkumarchalla2104 Рік тому +1

    simply superb 😍🙏

  • @sriharig9096
    @sriharig9096 7 місяців тому

    thank you Sir....very helpful video with clear explanation

  • @TechDecryptor
    @TechDecryptor Рік тому +1

    amazing video sir

  • @VivekKBangaru
    @VivekKBangaru 8 місяців тому

    Awesome Abhi, you video and information is really useful and clear

  • @bodhidharman1231
    @bodhidharman1231 Рік тому

    Hi Abhishek bro completed this second video also very good to understand it.

  • @ashwinijadhav341
    @ashwinijadhav341 6 місяців тому

    Thank You Abhishek for the content! It helps to understand the technology in better way. I have few queries, Could you please help with that
    1. Portability of containers is understood but how about VMs being less portable, Please help with more example
    2. Security on VMs is much higher than containers, Then how containers are being used securely

    • @stylixfarhaan9254
      @stylixfarhaan9254 3 місяці тому

      Ashwini
      Really good question
      I've google it and use AI for better understanding.
      The below shared are good explanation for your question.I hope it will be useful information for you.
      1. Why VMs are Less Portable than Containers
      VMs contain a full OS and are much larger, making them harder to move between environments.
      VMs depend on a specific hypervisor (e.g., VMware, Hyper-V), and moving VMs between different platforms can cause compatibility issues.
      Containers, on the other hand, are lightweight, package only the app and its dependencies, and can run anywhere with a container runtime, making them much easier to move across environments.
      2. How Containers are Used Securely Despite Shared Kernel
      Containers share the host OS kernel, which can introduce security risks. However, they are secured using several mechanisms:
      Namespaces and cgroups isolate container processes and resources.
      AppArmor/SELinux and Seccomp control what containers can access.
      Image security scanning tools detect vulnerabilities in container images.
      Best practices include running containers as non-root and using network isolation.
      While VMs provide stronger isolation, containers are made secure with proper tools and configuration.

  • @sunnykishore9613
    @sunnykishore9613 Рік тому +1

    Great explanation bro...

  • @sreedevichintagunta8368
    @sreedevichintagunta8368 4 місяці тому

    Very good tutorial. Could you please share all devops videos in one shot. So that we can learn or go through in sequence.

  • @bodhidharman1231
    @bodhidharman1231 Рік тому

    I will start the next in the morning. Thank you broski🎉🎉

  • @agun21st
    @agun21st 2 роки тому +1

    Easy way to know about Docker Video. Recommend for new in Docker. 👉

  • @Imr4n._7.
    @Imr4n._7. 11 місяців тому

    Thank you for sharing the repos sir easy to clear the doubts.

  • @saiharsha4619
    @saiharsha4619 2 роки тому

    Top notch stuff Abhishek, really liked the resources and the explanation 😃👍🔥

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  2 роки тому

      Glad you liked it!
      Awesome. Please share the videos with your friends

  • @DurgaChowdary-ve4xf
    @DurgaChowdary-ve4xf Рік тому

    Thank you so much to shared so much knowledge on vm @ docker container. I am requesting to share some knowledge on docker swarm & compose and docker stack. And please make interview video on these three topics. In Many interviews asking in these topics.

  • @lingrajbiradar4416
    @lingrajbiradar4416 Рік тому

    Its totally cleared all my doubts regarding containers..thank you❤

  • @vstar5966
    @vstar5966 16 днів тому

    Thanks so much, Abhishek

  • @behappy7290
    @behappy7290 4 місяці тому

    Beautiful ❤

  • @usc-z6s
    @usc-z6s Місяць тому

    Thank you abhishek

  • @virupakshappabandi
    @virupakshappabandi Рік тому +1

    Hi Abhishek, its valuable. Really you are loved by all of us. Thanks for the knowledge that you share with us.

  • @kp7804
    @kp7804 19 днів тому

    godly guru man

  • @yogibisai647
    @yogibisai647 Рік тому +1

    Wonderful session ❤❤

  • @santoshg4376
    @santoshg4376 Рік тому

    Thanks Abhishek for the video

  • @faisaliqbal7382
    @faisaliqbal7382 Рік тому +1

    very nice

  • @globalcitizen1238
    @globalcitizen1238 Місяць тому

    Brilliant

  • @ashishhverma
    @ashishhverma Рік тому

    Great explanation man, hats off to you!!

  • @LeenaVaidhya
    @LeenaVaidhya 4 місяці тому

    Thanks Mate, Best!!!!!

  • @chakriatwork3062
    @chakriatwork3062 2 роки тому

    Extraordinary stuff🙏

  • @RJ-nt3ol
    @RJ-nt3ol Рік тому +2

    Man, you just explain 6 months of my college in 60 minutes

  • @himagiri3083
    @himagiri3083 Рік тому +1

    Thnx u sir 🙏🙏🙏🙏🙏

  • @Aman-fz1ew
    @Aman-fz1ew 5 місяців тому

    Awesome

  • @AbidKhan-gs3jo
    @AbidKhan-gs3jo Рік тому

    Excellent ..

  • @musical_stree
    @musical_stree 8 місяців тому

    You are the best

  • @sivaprasadk4756
    @sivaprasadk4756 2 роки тому

    Nice... in-depth 👍👏

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  2 роки тому

      Glad you liked it!
      Awesome. Please share the videos with your friends

  • @mira12050
    @mira12050 2 роки тому

    Thank you so much , simply the best.

    • @AbhishekVeeramalla
      @AbhishekVeeramalla  2 роки тому

      You are welcome!
      Awesome. Please share the videos with your friends

  • @abhilash_yadav24
    @abhilash_yadav24 2 роки тому

    simply excellent

  • @boggarapudheeraj843
    @boggarapudheeraj843 11 місяців тому +1

    Thanks,its a good video about docker and also can you explain more about base image like what is the importance of base image, how the base image gets generated

  • @ramesh_kumar_verma
    @ramesh_kumar_verma Рік тому +1

    thankyou sir

  • @laxminarasimha486
    @laxminarasimha486 Рік тому

    Hi Abhishek Anna
    Understood docker file->image->container->docker hub(registry)
    But confused about docker daemon
    And thank you for this devops playlist