Container engines, often referred to as operating-system-level virtualization, are operating systems in which the kernel allows the existence of multiple isolated instances. Each instance is referred to as a container, virtualization engine, or jail. Developers use these to create secure, virtual hosting environments with isolated resources. Developers can also separate applications, programs, or segments of code for increased security. These tools reduce overhead for companies and simplify migration processes. Containers can also be used to store applications in a securely hosted environment to increase space, efficiency, and organization. Software solutions such as container management software, container orchestration software, container networking software, container monitoring software, and service discovery software combine to create a microservice ecosystem.
To qualify for inclusion in the Container Engines category, a product must:
Container Engine reviews by real, verified users. Find unbiased ratings on user satisfaction, features, and price based on the most reviews available anywhere.
LXD is a next generation system container manager.It offers a user experience similar to virtual machines but using Linux containers instead.It's image based with pre-made images available for a wide number of Linux distributions and is built around a very powerful, yet pretty simple, REST API.
Garden is the component that Cloud Foundry uses to create and manage isolated environments called containers. Each instance of an application deployed to Cloud Foundry runs within a container. For more information about how containers work, see the Container Mechanics section of the Understanding Container Security topic.
Docker Hub is the world’s largest repository of container images with an array of content sources including container community developers, open source projects and independent software vendors (ISV) building and distributing their code in containers. Users get access to free public repositories for storing and sharing images or can choose subscription plan for private repos.
resinOS is an operating system tailored for containers and designed for the unique realities of the embedded world. resinOS supports almost 20 distinct device types, has a robust networking and provisioning story, emphasizes reliability over long periods of operation, and enables a productive developer workflow. We’ve been running resinOS as part of the resin.io platform for years and are now releasing it as an independent operating system, so that others can benefit and contribute to running containers on connected devices.