Awesome Linux Containers
A curated list of awesome Linux Containers frameworks, libraries and software
OPEN CONTAINER INITIATIVEThe Open Container Initiative is a lightweight, open governance structure, to be formed under the auspices of the…
Cloud Native Computing FoundationThe Cloud Native Computing Foundation will create and drive the adoption of a new set of common container technologies…
Cloud Foundry FoundationThe Cloud is our foundry.
Open Container SpecificationsThis project is where the Open Container Initiative Specifications are written. This is a work in progress.
App Container basicsApp Container (appc) is an open specification that defines several aspects of how to run applications in containers:…
Systemd Container InterfaceSystemd is a suite of basic building blocks for a Linux system. It provides a system and service manager that runs as…
Nulecule SpecificationNulecule defines a pattern and model for packaging complex multi-container applications and services, referencing all…
Oracle microcontainer manifestoThis is not a new container format, but simply a specific method for constructing a container that allows for better…
Cloud Native Application Bundle SpecificationA package format specification that describes a technology for bundling, installing, and managing distributed…
Amazon EC2 Container ServiceContainer management service that supports Docker containers and allows you to easily run applications on a managed…
Google Cloud PlatformRun Docker containers on Google Cloud Platform, powered by Kubernetes. Google Container Engine actively schedules your…
JelasticUnlimited PaaS and Container-Based IaaS in a Joint Cloud Solution for DevOps.
JoyentHigh-Performance Container-Native Infrastructure for Today's Demanding Real-Time Web and Mobile Applications.
KubernetesManage a cluster of Linux containers as a single system to accelerate Dev and simplify Ops.
MesosphereThe Mesosphere Datacenter Operating System (DCOS) is a new kind of operating system that spans all of the machines in…
OpenShift OriginOpenShift Origin is a distribution of Kubernetes optimized for continuous application development and multi-tenant…
WardenManages isolated, ephemeral, and resource controlled environments. Part of Cloud Foundry - the open platform as a…
VirtuozzoA platform, built on Virtuozzo containers, that can be easily run on top of any bare-metal or virtual servers in any…
RancherRancher is a complete, open source platform for deploying and managing containers in production. It includes…
Docker SwarmDocker Swarm is native clustering for Docker.
Azure Container ServiceAzure Container Service optimizes the configuration of popular open source tools and technologies specifically for…
CIAOCloud Integrated Advanced Orchestrator for Intel Clear Linux OS.
Alibaba Cloud Container ServiceContainer Service is a high-performance and scalable container application management service that enables you to use…
NomadHashiCorp Nomad is a single binary that schedules applications and services on Linux, Windows, and Mac. It is an open…
CoreOsA lightweight Linux operating system designed for clustered deployments providing automation, security, and…
RancherOSRancherOS is a tiny Linux distro that runs the entire OS as Docker containers.
Project AtomicProject Atomic provides the best platform for your Linux Docker Kubernetes (LDK) application stack. Use immutable…
Snappy Ubuntu CoreUbuntu Core is the perfect system for large-scale cloud container deployments, bringing transactional updates to the…
ResinOSA host OS tailored for containers, designed for reliability, proven in production.
PhotonPhoton OS is a minimal Linux container host designed to have a small footprint and tuned for VMware platforms. Photon…
Clear Linux ProjectThe Clear Linux Project for Intel Architecture is a distribution built for various Cloud use cases.
CargOSCargOS is a new lightweight, open source, platform for Docker hosts that aims for speed, manageability and security.…
OSvOSv is the open source operating system designed for the cloud. Built from the ground up for effortless deployment and…
HypriotOSMinimal Debian-based operating systems that is optimized to run Docker. It made it dead easy use Docker on any…
MCLMCL (Minimal Container Linux) is a from scratch minimal Linux OS designed specifically to run containers. It has a…
DockerAn open platform for distributed applications for developers and sysadmins. Standard de facto.
LXDDaemon based on liblxc offering a REST API to manage LXC containers.
OpenVZOpenVZ is container-based virtualization for Linux. OpenVZ creates multiple secure, isolated Linux containers…
MultiDockerCreate a secure multi-user Docker machine, where each user is segregated into an indepentent container.
LithosLithos is a process supervisor and containerizer for running services. It is not intended to be system init, but…
containerdA container runtime which can manage a complete container lifecycle - from image transfer/storage to container…
runcrunc is a CLI tool for spawning and running containers according to the OCS specification.
BockerDocker implemented in around 100 lines of bash.
App Container basicsApp Container (appc) is an open specification that defines several aspects of how to run applications in containers:…
LXCLXC is the well known set of tools, templates, library and language bindings. It's pretty low level, very flexible and…
VaggaVagga is a fully-userspace container engine inspired by Vagrant and Docker, specialized for development environments.
libctLibct is a containers management library which provides convenient API for frontend programs to rule a container…
libvirtA big toolkit to interact with the virtualization capabilities of recent versions of Linux (and other OSes).
systemd-nspawnSpawn a namespace container for debugging, testing and building. Part of systemd.
portoThe main goal of Porto is to create a convenient, reliable interface over several Linux kernel mechanism such as…
udockerA basic user tool to execute simple containers in batch or interactive systems without root privileges.
Let Me Contain That For YouLMCTFY is the open source version of Google’s container stack, which provides Linux application containers.
cc-oci-runtimeIntel Clear Linux OCI (Open Containers Initiative) compatible runtime.
railcarRailcar is a rust implementation of the opencontainers initiative's runtime spec. It is similar to the reference…
Kata ContainersKata Containers is a new open source project building extremely lightweight virtual machines that seamlessly plug into…
plashLightweight, rootless containers.
runvHypervisor-based (KVM, Xen, QEMU) Runtime for OCI. Security by isolation.
podmanFull management of container lifecycle.
firecrackerFirecracker runs workloads in lightweight virtual machines, called microVMs, which combine the security and isolation…
sysboxSysbox is a "runc" that creates secure (rootless) containers / pods that run not just microservices, but most…
youkiA container runtime written in Rust.
footlooseContainers that look like Virtual Machines.
FirejailFirejail is a SUID sandbox program that reduces the risk of security breaches by restricting the running environment…
NsJailNsJail is a process isolation tool for Linux. It makes use of the namespacing, resource control, and seccomp-bpf…
SubuserSecuring the Linux desktop with Docker.
SnappySnappy Ubuntu Core is a new rendition of Ubuntu with transactional updates - a minimal server image with the same…
xdg-appxdg-app is a system for building, distributing and running sandboxed desktop applications on Linux.
BubblewrapRun applications in a sandbox using Linux namespaces without root privileges, with user namespacing provided via…
singularityUniversal application containers for Linux.
LxrootLxroot is a flexible, lightweight, and safer alternative to chroot and/or Docker for non-root users on Linux.
nsenterRun program with namespaces of other processes. Part of the util-linux.
ip-netnsProcess network namespace management. Part of the iproute2.
unshareRun program with some namespaces unshared from parent. Part of the util-linux.
python-nsenterThis Python package allows entering Linux kernel namespaces (mount, IPC, net, PID, user and UTS) by doing the "setns"…
butterPython library to interface to low level linux features (inotify, fanotify, timerfd, signalfd, eventfd, containers)…
pyspacesWorks with Linux namespaces through glibc with pure python.
CRIUCheckpoint/Restore In Userspace is a software tool for Linux operating system. Using this tool, you can freeze a…
MobyA "Lego set" of toolkit components for containers software created by Docker.
container-diffA tool for analyzing and comparing container images.
buildahA tool which facilitates building OCI container images.
skopeoWork with remote images registries - retrieving information, images, signing content.
imgStandalone, daemon-less, unprivileged Dockerfile and OCI compatible container image builder.
dgrCommand line utility designed to build and to configure at runtime App Containers Images (ACI) and App Container Pods…
WhalerWhaler is designed to reverse engineer a Docker Image into the Dockerfile that created it.
diveA tool for exploring each layer in a docker image.
go-containerregistryGo library and CLIs for working with container registries.
kanikoKaniko is a tool to build container images from a Dockerfile, inside a container or Kubernetes cluster.
umociUmoci is a tool to manipulate OCI container images, and can be used as a rudimentary build tool.
docker pushrmA Docker CLI plugin that that lets you push the README.md file from the current directory to a container registry.…
LXC-Web-PanelWeb panel for LXC on Ubuntu.
LimanBasic docker monitoring web application.
portainerLightweight Docker management UI.
swarmpitLightweight mobile-friendly Docker Swarm management UI.
The Twelve-Factor AppThe twelve-factor app is a methodology for building software-as-a-service apps.
Container Best PracticesA collaborative project to document container-based application architecture, creation and management from Project…
Docker bench securityThe Docker Bench for Security is a script that checks for dozens of common best-practices around deploying Docker…
CoreOS ClairOpen Source Vulnerability Analysis for your Containers.
baneCustom AppArmor profile generator for docker containers.
OpenSCAPThe OpenSCAP ecosystem provides multiple tools to assist administrators and auditors with assessment, measurement and…
drydockDrydock provides a flexible way of assessing the security of your Docker daemon configuration and containers using…
triremeSecurity by segmentation for Docker and Kubernetes.
gossQuick and Easy server testing/validation.
sockguardA proxy for docker.sock that enforces access control and isolated privileges.
gvisorgVisor is a user-space kernel, written in Go, that implements a substantial portion of the Linux system surface. It…
docker-explorerA tool to help forensicate offline docker acquisitions.
oci-seccomp-bpf-hookOCI hook to trace syscalls and generate a seccomp profile.
CIS Security BenchmarksAre Docker containers really secure?Bringing new security features to DockerDocker, Linux Containers (LXC), and securityFor containers, security is problem #1Linux Container SecurityAsk HN: Best Linux sandbox?CIS Docker 1.6 Benchmark v1.0.0Understanding docker security and best practicesUpdate on Ubuntu Phone security issueDon't expose the Docker socket (not even to a container)RedHat BlogIntroduction to Linux ContainersWhat’s Next for Containers? User NamespacesArchitecting Containers Part 1: Why Understanding User Space vs. Kernel Space MattersArchitecting Containers Part 2: Why the User Space MattersSecure Your Containers with this One Weird TrickWhy you shouldn't use ENV variables for secret dataWhen to use-Docker alternatives rkt and LXDThe container is a lieDocker, Linux Containers (LXC), and securitysysdig-container-ecosystemThe ecosystem of awesome new technologies emerging around containers and microservices can be a little overwhelming,…
doger.ioThis page is an attempt to document the ins and outs of containers on Linux. This is not just restricted to…