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!
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
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 TH-cam. Thank you and please keep up the good work.
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.
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 !!
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
Abhishek garu, You are an exceptional teacher, adept at comprehending and aligning with the mindset of individuals, ensuring effective delivery of the subject matter.
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!
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
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
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
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.🙂
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
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.
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.
Thanks for the informative videos Abhishek. Could you please add docker examples for all of these javascript, Nodejs, Reactjs as weel on your repo.. I would like to know if there's any plan for a playlist which helps us to complete the certification in devops(docker, k8s) Videos on wso2 would also be helpful.. Thanks in advance.
Thank you for explaining this. Just to understand in layman can we say that docker image is the Ami and container is the Ec2 server if we compare it to Aws.
Thank you, sir your blessed teacher, I am new to your channel I found the video which talks about how to install a virtual machine on your own premises but I don't see there is only on AWS
Hi, Thank you for your efforts. I have seen this statement "Containers virtualize at the OS level while VMs virtualize at the hardware level", Kindly explain this statement once
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.
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
Bro its very clean explanation..but i have one query..when you creating docker image how the command knows which file needs read? Is there extension for file? If yes then two files same extention how to pass particular docker file to build the image?
Thank you so much for the video Abhishek. Could you please ans this question...How to copy Docker images from one host to another without using a repository?
Thank you Abhishek, it's really useful session . Is it possible connect with over phone. I have total 9years experience in it support with Linux skills. I am looking forward to devops side. Need some guidance.
Hi Abhishek Anna Understood docker file->image->container->docker hub(registry) But confused about docker daemon And thank you for this devops playlist
Hi Abhishek, Thanks for the course. I have a query that in docker file you have mentioned /app is the working directory but where it is created ? no commands passed in docker file to create /app and in github readme file you have mentioned some deafult directories of the docker base image and it is not found there as well. Could you please explain.
Hi Abhiseck, I've two questions: 01. At 23:12 What do you mean by Docker image is a snapshot of Virtual Machine? Could you elaborate on that please? 02. How Ubuntu base image will use kernel resources if the base OS is different. For example running the Ubuntu docker image on Windows or Mac Machine. BBy design they are developed in a different kernel. So, they are going to share the resources?
Point no 2: When you try to run an Ubuntu Docker image on a Windows or macOS system, Docker automatically creates a lightweight virtual machine (VM) running a Linux kernel in the background. The Ubuntu container then interacts with this Linux VM instead of directly with the host operating system (Windows or macOS). Docker sets up a small Linux VM, and the Ubuntu container runs inside that, sharing resources with the Linux VM kernel, not the host OS. This abstraction is what allows Linux containers to run smoothly on non-Linux systems. I've google it and i hope it will help 😀.
Hi @Abhishek.Veeramalla, this video was really helpful. But i have just got a simple doubt. i was trying to push this docker image to Dockerhub but i was getting error as "denied: requested access to the resource is denied". So is this because i cloned into you git repo or something else? It would be very helpful if you can guide on this. Thankyou
Can you please suggest a best practice that we can remember Devops tools. Since I am new to Devops, finding difficulty in remembering old tools that I have learnt.
Not only this series, I must say all series from Abhishek is awesome. SO EASY TO LEARN.
Abhishek sir you're truly G.O.A.T(greatest of all teacher )
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!
Glad you like it!
Awesome. Please share the videos with your friends
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
You are welcome ❤️
Abhishek Bhai you're truly G.O.A.T. ❤
No one can provide such content in free except you. You are a GEM 💎
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 TH-cam. Thank you and please keep up the good work.
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.
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 !!
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
Day 2 Completed of Docker! Nice Explanation Sirji 👍
Abhishek garu, You are an exceptional teacher, adept at comprehending and aligning with the mindset of individuals, ensuring effective delivery of the subject matter.
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!
LKG students also able to understand this concepts😄🤪, very nice materials and teaching method to freshers.
Thanks alot .. please share
@@AbhishekVeeramallaPlease send me notes
Soo true! Nowhere on TH-cam, we can find such content that lays a strong foundation like this.
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
Thanks alot Shiva
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
🥳
Thankyou! I have started following your series and I was able to execute the image successfully. ❤
Wonderful!
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
My pleasure 😊
Very good tutorial. Could you please share all devops videos in one shot. So that we can learn or go through in sequence.
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.🙂
Crystal clear explanation
God bless you 🙏
Thank you so much for the video Abhishek, you always rock in explaining concepts in a different way.
Thanks a lot
I was used to go through udemy courses. but after watching your videos, my money was waste to buy course. You are amazing man.
Great explanation with hands-on example !!!🙌
Thankyou abhishek for teaching all of us such a quality content for free🙏
Welcome
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
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.
Your teaching skills are really inspiring 🎉
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.
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.
Its never too late
Even me too 😢
Containers utilize resources from kernel or host operating system. Depending in how much resources are required by the containerized application.
Thanks for the informative videos Abhishek. Could you please add docker examples for all of these javascript, Nodejs, Reactjs as weel on your repo..
I would like to know if there's any plan for a playlist which helps us to complete the certification in devops(docker, k8s)
Videos on wso2 would also be helpful..
Thanks in advance.
Sure
Thank you for explaining this. Just to understand in layman can we say that docker image is the Ami and container is the Ec2 server if we compare it to Aws.
Thank you, sir your blessed teacher, I am new to your channel I found the video which talks about how to install a virtual machine on your own premises but I don't see there is only on AWS
You are welcome
Very nicely explained. Thank you so much Abhishek.
"Thank you so much for this video, sir. It was very helpful for me."
You are most welcome
Thankyou so much abhi for your valuable content.... it is amazing to learn lot of things with clear understanding...... Cheers man....
My pleasure
Really Appreciate your efforts Abhishek. Very informative video
Thanks a ton
Kudos to you Abhishek !! , Big thanks for sharing these details.
My pleasure 😊
pakka video for docker abhi.... sabash...dood
Thanks
super info .. really magical explanation ..thanks you made my day bro😍
Welcome 😊
Hi, Thank you for your efforts. I have seen this statement "Containers virtualize at the OS level while VMs virtualize at the hardware level", Kindly explain this statement once
You are very gud at explanation part,where you covered all the dots.
Thanks alot
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.
Good Work .really appreciated the hard work you did behind making all the videos.. hats off !!!!
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
Thanks and you will learn that in next videos
The way you explain is just awesome, it gets to my mind. You are a goat
Bro its very clean explanation..but i have one query..when you creating docker image how the command knows which file needs read? Is there extension for file? If yes then two files same extention how to pass particular docker file to build the image?
By default it will search for file with name Dockrfile in that folder
@@AbhishekVeeramalla tq for prompt response..so if we create multiple docker images, Dockerfile must be there in different directories right!
Concepts are very much clearly explained. Thank you Abhishek anna:)
Welcome
What is ec2 AMI is it containers image or vms ? Or seperate thing because it also gives isolation to each AWS user on their servers
Best repo of Docker.
Thanks
basics are very clear and understandable. thank you
You are welcome!
really awesome explained liked a allot very useful subscribing your channel and will share ,Thank you soo much
Welcome
Excellent explanation ❤
Inside docker repository you create a registry that is exactly the name of container image and it is then versioned controlled via tags.
Easy way to know about Docker Video. Recommend for new in Docker. 👉
Awesome. Please share the videos with your friends
thank you Sir....very helpful video with clear explanation
excellent Abhishek Garu.. keep teaching us :) we are happy learners !!!!
Thank you so much 🙂
Hi Abhishek,
Can you please explain what is docker image and difference between docker images and docker container???
first day in containers learnt a lot
Keep rocking
What a clarity Tutorial, can you also provide the link for your Docker Hub Please
Awesome. Please share the videos with your friends
Top notch explanation anna !!
Great Explanation Abhishek!
Thanks
Such a wonderful explanation I have ever seen 🥰
🙏
Thank you so much for the video Abhishek. Could you please ans this question...How to copy Docker images from one host to another without using a repository?
Why do u want to do that .. its not that straight forward and not even a good practice
It was one of the question interviewer asked me in the interview... So asked.
Searched for the ans couldn't find the proper ans...
Awesome Abhi, you video and information is really useful and clear
Thank you Abhishek, it's really useful session . Is it possible connect with over phone. I have total 9years experience in it support with Linux skills. I am looking forward to devops side. Need some guidance.
topmate.io/abhishek_veeramalla
Hi Abhishek Anna
Understood docker file->image->container->docker hub(registry)
But confused about docker daemon
And thank you for this devops playlist
Got it abhishek anna about docker daemon
Awesome
Thank you for such nice and clear information.
Glad it was helpful!
Great work Abhishek. lots of blessings to you.
Thanks alot
always brushing with the same content with the same excitement, thanks Abhi🙏
Thank you for sharing the repos sir easy to clear the doubts.
Man, you just explain 6 months of my college in 60 minutes
Haha
Thank you so much bro for keeping great effort to upload such a wonderful videos .
It's my pleasure
Hi Abhishek bro completed this second video also very good to understand it.
well explained 👏
Thank you 🙂
thank a ton providing such good explanation and information
Most welcome!
Beautiful ❤
Awesome
Nice session
welcome
I will start the next in the morning. Thank you broski🎉🎉
DEVUDU VI AYA NUVU 😍 LOVE YOU MAN
Thanks alot
Thanks Mate, Best!!!!!
Hi Abhishek, Thanks for the course. I have a query that in docker file you have mentioned /app is the working directory but where it is created ? no commands passed in docker file to create /app and in github readme file you have mentioned some deafult directories of the docker base image and it is not found there as well. Could you please explain.
Great informational video sir 👍🏻.
So nice of you
Awesome. Please share the videos with your friends
Hi Abhiseck, I've two questions:
01. At 23:12 What do you mean by Docker image is a snapshot of Virtual Machine? Could you elaborate on that please?
02. How Ubuntu base image will use kernel resources if the base OS is different. For example running the Ubuntu docker image on Windows or Mac Machine. BBy design they are developed in a different kernel. So, they are going to share the resources?
Point no 2: When you try to run an Ubuntu Docker image on a Windows or macOS system, Docker automatically creates a lightweight virtual machine (VM) running a Linux kernel in the background. The Ubuntu container then interacts with this Linux VM instead of directly with the host operating system (Windows or macOS).
Docker sets up a small Linux VM, and the Ubuntu container runs inside that, sharing resources with the Linux VM kernel, not the host OS. This abstraction is what allows Linux containers to run smoothly on non-Linux systems.
I've google it and i hope it will help 😀.
amazing video sir
😍😍
Hi @Abhishek.Veeramalla, this video was really helpful. But i have just got a simple doubt. i was trying to push this docker image to Dockerhub but i was getting error as "denied: requested access to the resource is denied". So is this because i cloned into you git repo or something else? It would be very helpful if you can guide on this. Thankyou
Yes, you need to change the username to yours
@@AbhishekVeeramalla meaningforthe docker build command you run like this:
docker build -t (username)/repo ?
@Abhishek Sir, can please make a short video to differentiate between docker daemon and docker engine.
I couldn't push the image, But a wonderful explanation.. thanks abhishek
My pleasure 😊
@@AbhishekVeeramalla Hey I finally created this docker image 🙂
Great explanation bro...
Thank you 🙂
Top notch stuff Abhishek, really liked the resources and the explanation 😃👍🔥
Glad you liked it!
Awesome. Please share the videos with your friends
very nice
Thanks
simply superb 😍🙏
thanks
Its totally cleared all my doubts regarding containers..thank you❤
Most welcome 😊
bro, do you have any plans of teaching AI & ML
Can you please suggest a best practice that we can remember Devops tools.
Since I am new to Devops, finding difficulty in remembering old tools that I have learnt.
Hi Abhishek, its valuable. Really you are loved by all of us. Thanks for the knowledge that you share with us.
So nice of you
Timestamp 37:36 bro could you please describe something on disadvantage of docker, mean root user secnariow
Hi Abhishek,
Can you please explain how to write docker file from scratch for any application????
You are the best
Thanks bro sharing knowledge please I need linux, aws interview questions cn u help us on that bro