Docker Alternatives and Similar Software

Alternatives to Docker for Linux, Windows, Mac, Web, BSD and more. Filter by license to discover only free or Open Source alternatives. This list contains a total of 19 apps similar to Docker.

Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere. If your looking for more info about Docker like screenshots, reviews and comments you should visit our info page about it. Below you find the best alternatives.

The list of alternatives was last updated: 6/21/2018 11:10:00 AM

Alternatives to Docker for all platforms with any license

  • Vagrant

    Create and manage virtualized development environments. Vagrant is a tool for building complete development environments. With an easy-to-use workflow and focus on automation, Vagrant lowers development environment setup time, increases development/production parity, and makes the "works on my machine" excuse a relic of the past.

    • Vagrant builds packages for VMWare and Docker. Docker runs the packages. Guest • Nov 2015 • 10 agrees and 2 disagrees Disagree   Agree
    • Docker is virtual environment manager, vagrant operates with boxes that fundamentally virtual machines with specific configuration. Guest • May 2016 • 8 agrees and 4 disagrees Disagree   Agree
    • Vagrant will run VMs not containers Guest • Sep 2017 Disagree   Agree
    • Vagrant need docker in most cases. Guest • Nov 2017 Disagree   Agree

    Free Open Source Mac Windows Linux BSD VirtualBox ... VMware Workstation VMware Fusion FreeBSD

    Vagrant icon
  • rkt

    License : Apache License v. 2.0 rkt is the next-generation container manager for Linux clusters. Designed for security, simplicity, and composability within modern cluster architectures, rkt discovers, verifies, fetches, and executes application containers with pluggable isolation. rkt can run the same container with varying degrees of protection, from lightweight, OS-level namespace and capabilities isolation to heavier, VM-level hardware virtualization.

    Free Open Source Linux

    rkt icon
  • Singularity Container

    Singularity creates a virtual environment for applications without the performance penalties associated with virtual machines. Best of both worlds: it simplifies the deployment of applications across different clusters and supercomputers by avoiding the laborious process of rehosting those applications for each distinct environment, without requiring a virtualized hardware layer..

    • Lightweight, very easy to setup. Moving containers between servers is as easy as copying a file. lgibelliApr 2018 Disagree   Agree

    Free Open Source Mac Windows Linux

    Singularity Container icon
  • Nanobox

    Nanobox is the ideal platform for developers. Taking on the role of DevOps, so you don't have to, Nanobox does all your infrastructure creation, configuration, and management, so you're able to focus on code, not config. Create consistent, isolated, development environments that are easily shareable with anyone, and can be deployed to any host (AWS, Digital Ocean, Azure, Google, etc.). Easily manage production applications with the Nanobox dashboard.

    Commercial Open Source Mac Windows Linux Web

    Nanobox icon
  • Panamax

    Panamax is a containerized app creator with an open-source app marketplace hosted in GitHub. Panamax provides a friendly interface for users of Docker, Fleet & CoreOS. With Panamax, you can easily create, share and deploy any no matter how complex it might be.

    • Discontinued

    Free Open Source Mac Windows Linux Web

    Panamax icon
  • FreeBSD Jails

    The FreeBSD jail mechanism is an implementation of operating system-level virtualization that allows system administrators to partition a FreeBSD-based computer system into several independent mini-systems called jails.

    • Great tools and documentation, they have been around for much longer than docker and are a more mature solution. Guest • May 2017 • 2 agrees and 0 disagrees Disagree   Agree

    Free Open Source BSD FreeBSD DragonFly BSD

  • Podman

    podman is a daemonless container runtime for managing containers, pods, and container images. It is intended as a counterpart to CRI-O, to provide low-level debugging not available through the CRI interface used by Kubernetes. It can also act as a container runtime independent of CRI-O, creating and managing its own set of containers.

    Free Open Source Linux

    Podman icon
  • Chaperone Process Manager

    Chaperone is a lean init-style startup manager for Docker-like containers. It runs as a single lightweight full-featured process which runs at the root of a docker container tree and provides all of the following functionality, plus much more: Monitoring for all processes in the container, automatically shutting down the container when the last process exits.

    Free Open Source Linux Self-Hosted Python

  • CRI-O

    CRI-O is an implementation of the Kubernetes CRI (Container Runtime Interface) to enable using OCI (Open Container Initiative) compatible runtimes. It is a lightweight alternative to using Docker as the runtime for kubernetes. It allows Kubernetes to use any OCI-compliant runtime as the container runtime for running pods. Today it supports runc and Clear Containers as the container runtimes but any OCI-conformant runtime can be plugged in principle.

    Free Open Source Linux

    CRI-O icon
  • plash

    Runs anywhere Plash's only requirements are python3, a linux kernel (>= 3.18) and a rudimentary mount binary in $PATH. It does not need an extra daemon and can be easily run in infrastructure not meant to support containers like virtually any ci environment, embedded systems or even docker containers. Security Plash can be used completely unprivileged (with unionfs-fuse and newuidmap as dependencies) Its just processes Plash containers are processes exactly like you know them.

    Free Open Source Linux

  • WinDocks

    Develop and run .NET and SQL Server applications on Windows Server 2012 using Docker commands and Web UI. WinDocks includes support for .NET, all editions of SQL Server 2008, 2012, and 2014, and 2016. Running SQL Server in containers opens up new support for agile and DevOps processes, with the ability to provision a complex containerized application in seconds, and support a dev or test team with separate containers on a shared VM. New in Windocks 2.

    Commercial Windows

    WinDocks icon
  • Spoonium

    Spoonium allows you to package applications and their dependencies into a lightweight, isolated virtual environment called a "container." Containerized ("Spooned") applications can then be run on any Windows machine that has Spoonium installed, no matter the underlying infrastructure. This eliminates installs, conflicts, breaks, and missing dependencies. Spoonium is 100% free for public projects.

    Free Windows

    Spoonium icon
  • Arkose

    Desktop application containers made user friendly. Arkose is currently made of: - arkose: Command line utility with C helper - arkose-gui: GUI for integration in the gnome desktop (Similar to the Run dialog) - arkose-nautilus: Nautilus integration - arkose-wrapper: Wrapper for regular apps to have them start in a container It basically lets you start any installed binary in a configurable container.

    Free Open Source Linux

  • Stakkr

    A recompose tool that uses docker compose to easily create / maintain a stack of services, for example for web development. Via a configuration file you can setup the required services and let stakkr link and start everything for you. A good and simple alternative to Vagrant !

    Free Open Source Windows Linux

    Stakkr icon
  • Nebula Container Orchestrator

    Nebula container orchestrator aims to help devs and ops treat IoT devices just like distributed Dockerized apps. It aim is to act as Docker orchestrator for IoT devices as well as for distributed services such as CDN or edge computing that can span thousands (possibly even millions) of devices worldwide and it does it all while being open-source and completely free.

    • it's an orchestrator for Docker, not an alternative to Docker. If I'm looking for an alternative to Docker, why would I want something that relies on it? lgibelliApr 2018 • 1 agrees and 0 disagrees Disagree   Agree

    Free Open Source Linux

    Nebula Container Orchestrator icon
  • Share this list of alternatives?

  • Fig

    Fast, isolated development environments using Docker.

    • Discontinued "Fig has been replaced by Docker Compose, and is now deprecated. The new documentation is on the Docker website."

    Free Open Source Mac Windows Linux

    Fig icon



Show 10 less popular platforms