Top 7 Docker alternatives

Last updated: October 17, 2017
Docker
Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud.

The best Docker alternatives:



Chef



Puppet



VMware vSphere



OpenVZ



Heroku



Ansible





Latest news about Docker


2017. Docker offers native Kubernetes support



Kubernetes, the open source tool developed by Google, has won the battle of container technologies. So Docker announced native support for Kubernetes. The company hasn’t given up completely on its own orchestration tool, Docker Swarm, but by offering native Kubernetes support for the first time, it is acknowledging that people are using it in sufficient numbers that they have to build in support. To take the sting away from supporting a rival tool, they are offering an architecture that enables users to select an orchestration engine at run time. That can be Swarm or Kubernetes each time without any need to alter code.




2016. Microsoft expands its support for Docker containers



Microsoft announced that it is great expanding its support for Docker containers by more deeply integrating it into a number of its enterprise and DevOps tools. Microsoft’s interest in Docker is no secret. It’s even building Docker support right into the next release of Windows Server, after all (even as it’s also building its own Hyper-V container solutions). The company even showed how the upcoming Linux version of SQL Server can run in containers on Ubuntu. As far as these new integrations go, Microsoft today announced that Docker Datacenter, Docker’s subscription-based commercial platform, is now available in the Azure marketplace, so anybody who wants to get a supported version of Docker up and running on Azure can now do so pretty quickly.


2016. Docker acquired cloud infrastructure startup Unikernel Systems


Containers management startup Docker announced the acquisition of Unikernel Systems, a startup that aims to bring unikernels to the masses of developers. Docker plans to integrate support for unikernels into its own tools and services as it’s starting to look at technologies beyond containers to help developers build even more efficient microservices architectures. The price of the acquisition was not disclosed. The basic idea behind unikernels is to strip down the operating system to the absolute minimum so it can run a very specific application. Nothing more, nothing less. This means you would compile the necessary libraries to run an application right into the kernel of the operating system, for example.


2015. Docker adds new security tools for containers



Docker announced three new security tools and features for containers. These tools are meant to make using containers safer without interrupting the usual developer workflow. They include support for hardware signing with a Yubico hardware key, and user namespaces support so Docker containers don’t need to have root access anymore. These two new features are now available in Docker’s experimental release channel. Now, developers who own a YubiKey 4, can automatically sign their containers to ensure the integrity of their apps throughout the pipeline. Docker worked with Yubico to build this touch-to-sign code signing system right into the Docker command line tools. The company also announced that it will now regularly scan all the roughly 90 official repos in the Docker Hub to look for potential vulnerabilities and publish its findings.


2015. Docker acquired container hosting service Tutum



Docker purchased Tutum, a cloud service focused on deploying and managing Docker containers in any environment, whether the cloud or on-premises. Docker has always emphasized building, shipping and running containers — those discrete programming building blocks sometimes called micro-services. With this purchase, the company is really completing that third piece — the running the containers part —  which it has mostly left to programmers to deal with on their own up until now. With the Tutum purchase, Docker is able to deliver a more complete package of services for its customers, which is becoming increasingly important as the product matures.