Docker has the most documentation and guides. It’s perfect for beginners to learn how containers work. For advanced users, Kubernetes does everything Docker does, only much better and much more.
@@jpzhang8290 Yeah, the tradeoff is usually better software at the cost of profit. If many of these useful technologies were open sourced, it would be super beneficial for technology evolution, but it would also result in more competition for the original software.
for self taught devs. Docker makes great training wheels for software engineering. Prior to attempting use with it I had no recourse for containerizing, managing runtime environments, or even simply understanding secured components for microservices when developing applications. I'm curious for an alternative
@@habibsogbesan3589 Giant monolith like the ones in google takes hours to build. They have their own set of internal tools for build & deploy. Docker is good for microservices and they are usually small to medium size.
I usually use my company’s computer to watch your videos and I can’t leave comments because I don’t login. So I use my phone to search your channel and followed you. I really want to say your videos are sososo good!!! Makes my understanding about different concepts better. Thank you so much! You are the best teacher❤
🎯 Key Takeaways for quick navigation: 00:07 🐳 Docker gained popularity a decade ago but faces questions about its relevance in today's container ecosystem. 01:16 📦 Docker consists of the client, daemon, and registries, with Docker Hub being a commonly used registry. 01:54 🏗️ Docker commands include pull (image download), build (image creation), and run (container startup). 02:49 🔄 Docker has transitioned towards open standards like OCI, allowing alternative clients, runtimes, and registries. 03:17 ❓ Docker's future is uncertain as new container technologies and tools emerge, potentially replacing Docker in the ecosystem.
I really like how you presented facts and didn’t make any personal opinions or speculate on Docker’s future. Well done. I look forward to more insights from you
And it will be a lesson for future companies, but that will not happen, enterprises can't rely on open source libraries made with 100 stars and 2 contributors unless they are ready to commit in the long term and keep it alive, technologies like that even the open source are very rare, hence everything that really has value comes from the Apache foundation
I know this sounds blunt and rather naive but unfortunately money talks, always. HashiCorp quickly caught on and changed Terraform licensing to BSL. I don't think they (at least the engineering team) were happy about this change but they knew their existence was on the line.
@@THEROOT1111that's a good point. Probably why chrome and vs code are popular. Companies backing it, sticking with it and supporting it. Need to have that
Containers will probably be useful for the foreseeable future. Docker Desktop still provides the easiest environment to produce and test containers, but licensing changes have motivated companies to look at other container solutions. Ease of use includes running a container in a container and easily setting up a container to run as a service. The major contenders aren't there yet - AFAIK.
I use orbstack a lot on mac. It takes lesser ram and spins the containers much faster. So I agree that the ecosystem is now making the docker itself obsolete
If docker relevancy is replaced by OCI-relevancy, I don’t think it makes a practical difference for most people involved. What’s the difference between using podman to build and run a docker-image, to using podman to build and run another container image that uses the same standard?
I've been hearing this for years and yet Docker containers and Docker Desktop continue to be the de-facto tools used in Silicon Valley and beyond. Very few companies are deploying LXC containers or using Redhat toolchain in our industry relative to Docker. Congrats on getting me to click the video though!
this is an interesting topic. Open standard vs. proprietary protocols. Can we have a vid to chat deeper about this? And horizontally, what similar things have happened in software industry
Docker is extremely user friendly compared to the virtualization solutions that came before it. All these glorified data analysts doing “ML” would be back to working with Matlab making 70% less money without docker. All the complexity was abstracted away for you. You should love docker. Your job with minimal programming/sysadmin skills required, wouldn’t be possible without it.
Docker isn’t going anywhere in terms of using it to build images and using it k8s but idk what they will do once dockerhub becomes obsolete. Everyone is hosting their own registry but dockerhub is more known so I guess for now they will make money. If I were them, I would create their own version of ECS or EKS
Well, that was a good introduction to and historic recap of Docker. But just when it was getting interesting, the video stopped, without answering the title question at all(!).
I guess Docker, the company and its product, may see a decline. But consumer technology is here to stay and the people that have built experience on Docker will be able to transfer it on better implementation of container based systems. If people that worked on Docker have been paid for the value of their contribution, there is nothing to be sad about if the company leaves the way to whoever improved in their magnificent work. Docker will be remembered as a (r) revolutionary company.
Docker runs containers as root. Some alternatives like Podman let you run containers as non-root users. In general, avoid escalating to root as much as possible with the exception of sudo for doing a command and then logging out. sudo can also be set up to limit what commands can be ran by the non-root user and which cannot.
Not another question with a long-ass explanation but end up with an "it depends..." answer The conclusion that Docker's relevance 'depends' without clear criteria or comparison with current alternatives like Kubernetes leaves the discussion feeling unfinished. We need more specific insights on how Docker stacks up against modern technologies and a clear perspective on its future in the industry, not just a history lesson. Let's dive deeper into the present competition and forecast some actionable trends!
Animations are so cool, i didn´t pay attention to the content! LOL, also...guy talking missleads the focus and his accent might in someway mist the speech. I subscribed :D
The zoom effect of the presentation is more subtle, but the mere animation of the content is sufficient without the zoom that enlarges the image, which makes it a bit restless to follow.
I am very interested in using Docker for development, but I just haven't found a non-FAANG company that is using it. I run into either architects that don't know docker and therefore will never let an application be written in it or the security teams wont let devs enable WSL2 or install Docker for Windows cause they can't scan a running image. its sad.
Yes, containers use lower level concepts such as control groups (cgroups) to allocate resources for containers. However the runtime handles the scaffolding of the control groups for you.
I see docker in almost all projects these days. It's still quite popular.
Docker has the most documentation and guides. It’s perfect for beginners to learn how containers work.
For advanced users, Kubernetes does everything Docker does, only much better and much more.
It is de-facto standard in the industry and the most popular tool besides languages
Moral of the story: Don't embrace open standards and lock everything down under proprietary technology for maximum relevance
lol
Ah yes, the openAi handbook
That is if you are on the business side. For consumers, the more competition and openness the better.
@@jpzhang8290 Your always on the business side unless you are self employed.
@@jpzhang8290 Yeah, the tradeoff is usually better software at the cost of profit. If many of these useful technologies were open sourced, it would be super beneficial for technology evolution, but it would also result in more competition for the original software.
for self taught devs. Docker makes great training wheels for software engineering. Prior to attempting use with it I had no recourse for containerizing, managing runtime environments, or even simply understanding secured components for microservices when developing applications. I'm curious for an alternative
docker is pretty handy for small to medium scale applications.
which would you use for large scale applications ? 🤔
@@habibsogbesan3589 Giant monolith like the ones in google takes hours to build. They have their own set of internal tools for build & deploy. Docker is good for microservices and they are usually small to medium size.
Of course docker still matter. I would not want to install Kubernetes just to run 2 or 3 small containers.
It is about the Docker company, not about the docker ecosystem…..
Why not? - Honestly just learning and looking to understand
I usually use my company’s computer to watch your videos and I can’t leave comments because I don’t login. So I use my phone to search your channel and followed you. I really want to say your videos are sososo good!!! Makes my understanding about different concepts better. Thank you so much! You are the best teacher❤
Your every video is fantastic in terms of visual performance and explanation! Thank you very much.
🎯 Key Takeaways for quick navigation:
00:07 🐳 Docker gained popularity a decade ago but faces questions about its relevance in today's container ecosystem.
01:16 📦 Docker consists of the client, daemon, and registries, with Docker Hub being a commonly used registry.
01:54 🏗️ Docker commands include pull (image download), build (image creation), and run (container startup).
02:49 🔄 Docker has transitioned towards open standards like OCI, allowing alternative clients, runtimes, and registries.
03:17 ❓ Docker's future is uncertain as new container technologies and tools emerge, potentially replacing Docker in the ecosystem.
What info graphic tool did they use for this post?
Facts there visual are dope
I think it’s Canva. You can make gifs
I really like how you presented facts and didn’t make any personal opinions or speculate on Docker’s future.
Well done. I look forward to more insights from you
If it happens, it's unfortunate to see a company with a mission to contribute to building being dismantled.
And it will be a lesson for future companies, but that will not happen, enterprises can't rely on open source libraries made with 100 stars and 2 contributors unless they are ready to commit in the long term and keep it alive, technologies like that even the open source are very rare, hence everything that really has value comes from the Apache foundation
I know this sounds blunt and rather naive but unfortunately money talks, always. HashiCorp quickly caught on and changed Terraform licensing to BSL. I don't think they (at least the engineering team) were happy about this change but they knew their existence was on the line.
@@THEROOT1111that's a good point. Probably why chrome and vs code are popular. Companies backing it, sticking with it and supporting it. Need to have that
ironic
Containers will probably be useful for the foreseeable future. Docker Desktop still provides the easiest environment to produce and test containers, but licensing changes have motivated companies to look at other container solutions. Ease of use includes running a container in a container and easily setting up a container to run as a service. The major contenders aren't there yet - AFAIK.
Podman does the same while not requiring daemon or root privileges
Kind isn’t too bad
I use orbstack a lot on mac. It takes lesser ram and spins the containers much faster. So I agree that the ecosystem is now making the docker itself obsolete
If docker relevancy is replaced by OCI-relevancy, I don’t think it makes a practical difference for most people involved. What’s the difference between using podman to build and run a docker-image, to using podman to build and run another container image that uses the same standard?
I've been hearing this for years and yet Docker containers and Docker Desktop continue to be the de-facto tools used in Silicon Valley and beyond. Very few companies are deploying LXC containers or using Redhat toolchain in our industry relative to Docker. Congrats on getting me to click the video though!
Savage to upload this during Dockercon. I respect the real talk though, the very pragmatic view is exactly why I keep with the newsletter.
It’s not savage. That’s just smart SEO
would appreciate a video about Kubernetes :)
this is an interesting topic. Open standard vs. proprietary protocols. Can we have a vid to chat deeper about this? And horizontally, what similar things have happened in software industry
this is my go to tech info other than fireship
Great informative explanation. Thank you
Great video! Personally hate working with docker, however, it seems to be extremely popular if you are doing any sort of machine learning inference
Mind telling me why you hate it? Because it's one of my favorite technologies
???? why do you hate???? i want to know why
Docker is extremely user friendly compared to the virtualization solutions that came before it. All these glorified data analysts doing “ML” would be back to working with Matlab making 70% less money without docker. All the complexity was abstracted away for you. You should love docker. Your job with minimal programming/sysadmin skills required, wouldn’t be possible without it.
Docker isn’t going anywhere in terms of using it to build images and using it k8s but idk what they will do once dockerhub becomes obsolete. Everyone is hosting their own registry but dockerhub is more known so I guess for now they will make money.
If I were them, I would create their own version of ECS or EKS
They already do. It's called Docker swarm.
If your application is too complex for compose you might as well go to kubernetes directly, I don't really see a valid niche for docker swarm anymore.
Good analysis. Well done.
Great summarization. How do you make your videos?
Well, that was a good introduction to and historic recap of Docker. But just when it was getting interesting, the video stopped, without answering the title question at all(!).
He talks like a robot but it actually brings clarity and helps focus on the content. Thanks for the efforts of teaching the topic to us.
I guess Docker, the company and its product, may see a decline. But consumer technology is here to stay and the people that have built experience on Docker will be able to transfer it on better implementation of container based systems.
If people that worked on Docker have been paid for the value of their contribution, there is nothing to be sad about if the company leaves the way to whoever improved in their magnificent work.
Docker will be remembered as a (r) revolutionary company.
What will be our new white whale though?
Docker is still being heavily used in the FinTech space, specially for consistency with dockerchain toolsets.
But why would I choose something other than docker? Are there clear benefits with going with one of those competitors that we don't get with Docker?
Docker runs containers as root. Some alternatives like Podman let you run containers as non-root users. In general, avoid escalating to root as much as possible with the exception of sudo for doing a command and then logging out. sudo can also be set up to limit what commands can be ran by the non-root user and which cannot.
Thank you for the video!
What tool do you use to create such beautiful animations?
Hello, Same question for me.
@ByteByteGo
Not another question with a long-ass explanation but end up with an "it depends..." answer
The conclusion that Docker's relevance 'depends' without clear criteria or comparison with current alternatives like Kubernetes leaves the discussion feeling unfinished. We need more specific insights on how Docker stacks up against modern technologies and a clear perspective on its future in the industry, not just a history lesson. Let's dive deeper into the present competition and forecast some actionable trends!
Animations are so cool, i didn´t pay attention to the content! LOL, also...guy talking missleads the focus and his accent might in someway mist the speech. I subscribed :D
At least, I'm still using Docker to setup local dev env.
The zoom effect of the presentation is more subtle, but the mere animation of the content is sufficient without the zoom that enlarges the image, which makes it a bit restless to follow.
Agreed! But the most distracting thing here was definitely the animated Docker logo.
Loved the video overall!
Nice !!, how do you create animation in this video ?
Awesome!!!
seeing how the take-away of the video was 'we shall see' i feel that this has brought no value and was kinda clickbait-y
Absolutely agree
Yes.
what about Podman?
nice
I see docker the same way I see the base Linux kernel.
I love videos that pose questions and then don't answer them 🙄
I am very interested in using Docker for development, but I just haven't found a non-FAANG company that is using it. I run into either architects that don't know docker and therefore will never let an application be written in it or the security teams wont let devs enable WSL2 or install Docker for Windows cause they can't scan a running image. its sad.
It's not so bad everywhere.
I've changed 4 company for the last 8 years and all of them use docker
Please tell us how to create such animation ?
I ship every bin app with pm2.. very smooth
Kubernetes is a pain to use compared to docker
I wonder who edit your videos
Not even a mention of the Linux Kernel? Without the Linux Kernel and the subsystem features it presents, there's no containers.
Yes, containers use lower level concepts such as control groups (cgroups) to allocate resources for containers. However the runtime handles the scaffolding of the control groups for you.
I don't see any preconditions docker became obsolete
docker demon 👾
nohub is good enough
wasm?
Does this mean all this hype for Dockers is no more? Gone and done?
tl;dr
maybe yes, maybe no
I always didn't like Docker
alias docker=podman
FIRST NEPHEW here
nani?