AlternativeTo Logo

Open Source Docker Alternatives

The best open source alternative to Docker is Podman. If that doesn't suit you, our users have ranked more than 10 alternatives to Docker and 19 is open source so hopefully you can find a suitable replacement. Other interesting open source alternatives to Docker are BitNami Application Stacks, LXC Linux Containers, rkt and containerd.

Docker alternatives are mainly Virtualization Tools but may also be Web Servers or Server Management Tools. Filter by these if you want a narrower list of alternatives or looking for a specific functionality of Docker.
This page was last updated
Docker iconDocker
  240
  • Mac
  • Windows
  • Linux
  • Online
  • Self-Hosted
  • FreeNAS

Docker is an open-source engine that automates the deployment of any application as a lightweight, portable,...

Learn more about Docker

  1. Podman icon

    Podman

    • FreeOpen Source
    • Linux
    6 alternatives to 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.

     Suggest and vote on features
    Features
    Screenshot
    Podman vs Docker opinions
    Almost everyone thinks Podman is a great alternative to Docker.
    Guest

    Same syntax, runs without socket, more secure

    Positive comment ago
    Copy a direct link to this comment to your clipboard   
    If this Comment contains spam or other abuse, notify admins about it.   
    5
  2. BitNami Application Stacks icon

    BitNami Application Stacks

    • Mac
    • Windows
    • Linux
    • Online
    44 alternatives to BitNami Application Stacks 

    BitNami Stacks make it incredibly easy to deploy your favorite open source software. BitNami Stacks include an open source application and all of the other software necessary to run it, such as Apache, MySQL, PHP or Ruby.

     Suggest and vote on features
    Features
    Screenshot


  3. LXC Linux Containers icon

    LXC Linux Containers

    6 alternatives to LXC Linux Containers 

    Containers which offer an environment as close as possible as the one you'd get from a VM but without the overhead that comes with running a separate kernel and simulating all the hardware.

     Suggest and vote on features
    Features
    1.  Container VirtualizationLXC Linux Containers can make use of isolated user spaces called "containers" to run applications.
    Screenshot
  4. rkt icon

    rkt

    12 alternatives to rkt 

    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 has no features, suggest some!
    Discontinued

    According to their Github page at https://github.com/rkt/rkt, the project has been discontinued. The repository has been archived.

    rkt vs Docker opinions
    Almost everyone thinks rkt is a great alternative to Docker.
  5. containerd icon

    containerd

    • Linux
    • Self-Hosted
    17 alternatives to containerd 

    An industry-standard container runtime with an emphasis on simplicity, robustness and portability

     Suggest and vote on features
    Features
    1.  Container Virtualizationcontainerd can make use of isolated user spaces called "containers" to run applications.


    • Singularity icon

      Singularity

      • FreeOpen Source
      • Mac
      • Windows
      • Linux
      8 alternatives to Singularity 

      Singularity is a container solution with a focus on building reproducible software stacks and running them most efficiently on existing HPC, scientific, compute farm and even enterprise architectures.

       Suggest and vote on features
      Features
      1.  Container VirtualizationSingularity can make use of isolated user spaces called "containers" to run applications.
      Screenshot of singularity building an hello-world container
      Singularity vs Docker opinions
      Almost everyone thinks Singularity is a great alternative to Docker.
      lgibelli

      Lightweight, very easy to setup. Moving containers between servers is as easy as copying a file.

      Positive comment ago
      Copy a direct link to this comment to your clipboard   
      If this Comment contains spam or other abuse, notify admins about it.   
      0
    • Crane icon

      Crane

      • FreeOpen Source
      • Mac
      • Windows
      11 alternatives to Crane 

      Crane is a container image tool that includes building local Docker images; connecting to DockerHub; listing local and remote container images; pushing local images to the DockerHub registry, and importing remote container images into an MLOps platform cluster.

       Suggest and vote on features
      Features
      Screenshot
    • CRI-O icon

      CRI-O

      • FreeOpen Source
      • Linux
      6 alternatives to 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.

       Suggest and vote on features
      Features
      1.  Container VirtualizationCRI-O can make use of isolated user spaces called "containers" to run applications.
        CRI-O vs Docker opinions
        pros, cons and recent comments
        Guest

        It is supported by Red Hat

        Positive comment ago
        Copy a direct link to this comment to your clipboard   
        If this Comment contains spam or other abuse, notify admins about it.   
        0
      • Libre.sh

        • FreeOpen Source
        • Linux
        12 alternatives to Libre.sh 

        Libre.sh is a little framework to host Docker. It is simple and modular and respect the convention over configuration paradigm.

         Libre.sh has no features, suggest some!
      • OpenVZ icon

        OpenVZ

        38 alternatives to OpenVZ 

        OpenVZ is container-based virtualization for Linux.

        OpenVZ creates multiple secure, isolated Linux containers (otherwise known as VEs or VPSs) on a single physical server enabling better server utilization and ensuring that applications do not conflict.

        Each container performs.

         Suggest and vote on features
        Features
        1.  Container VirtualizationOpenVZ can make use of isolated user spaces called "containers" to run applications.
        Screenshot
      Showing 10 of 19 alternatives
      AlternativeTo