Search for
Search results
So, when do you use a Container or VM?
Recently I was giving a talk at a trade show on the basics of Docker, and how an application goes from an idea to being a production workload running on a Universal Control Plane managed Swarm cluster. As part of that talk, I spent a bit of time talking about how containers are not VMs. […]
To Use Physical Or To Use Virtual: That is the container deployment question
I have had a version of the following conversation more than a few times with community members trying to sort out where to run their containerized apps in production: User: So, where should I run my containers? Bare metal or VM’s Me: It’s not a question of “either / or” – that’s the beauty of […]
There’s Application Virtualization and There’s Docker
In what appears to be a recurring theme (which I promise I’ll move off of soon), I’m going to spend some time talking about what Docker isn’t – Docker is not application virtualization. I spent a good amount of time at VMware where I worked on VMware View (which begat Horizon View which begat Horizon […]
Docker 1.11: The first runtime built on containerd and based on OCI technology
We are excited to introduce Docker Engine 1.11, our first release built on runC ™ and containerd ™. With this release, Docker is the first to ship a runtime based on OCI technology, demonstrating the progress the team has made since donating our industry-standard container format and runtime under the Linux Foundation in June of 2015. Over the last year, Docker […]
Docker containerd integration
In an effort to make Docker Engine smaller, better, faster, stronger, we looked for components of the current engine that we can break out into separate projects and improve along the way. One of those components is the Docker runtime for managing containers. With standalone runtimes like runc, we need a clean integration point for adding […]
Containers and VMs Together
A couple weeks back I talked about how Docker containers were not virtual machines (VMs). I received a lot of positive feedback on the article (thanks!), but I also heard a common question: Can VMs and Docker containers coexist? The answer is a resounding “yes.”
Containers are not VMs
I spend a good portion of my time at Docker talking to community members with varying degrees of familiarity with Docker and I sense a common theme: people’s natural response when first working with Docker is to try and frame it in terms of virtual machines. I can’t count the number of times I have […]
Docker Networking Design Philosophy
From the experimental networking in Docker 1.7 to the initial release in Docker 1.9, the reception from the community has been fantastic! First of all we want to thank you for all the discussions, evaluations, PRs and filed issues. As the networking capabilities evolving with every release, we wanted to spend some time explaining the guiding […]
Docker Compose and Networking: Easy, secure apps at scale
When we released Docker 1.10 and Docker Compose 1.6 on February 4th, we provided you with an easy way to build a fully featured and scalable app. It’s amazing what you can do with just one simple file. I am constantly impressed what a docker-compose up gets you now. Networks and Volumes are now […]
Docker 1.10: New Compose file, improved security, networking and much more!
We’re pleased to announce Docker 1.10, jam-packed with stuff you’ve been asking for. It’s now much easier to define and run complex distributed apps with Docker Compose. The power that Compose brought to orchestrating containers is now available for setting up networks and volumes. On your development machine, you can set up your app with […]