Enhance the power of your Linux Containers

Nestybox enables Docker and Kubernetes to deploy rootless containers capable of running most workloads that run in VMs.

This improves container security and allows you to use containers in powerful new ways.

apps-in-box.jpg
kyleCarberry.PNG

“Nestybox enables our customers to deploy VM workloads in containers, securely and without the deployment complexity.”

- Kyle Carberry, CTO @ Coder

Containers beyond Microservices

Nestybox empowers containers to act as virtual servers capable of running

workloads such as Systemd, Docker, Kubernetes, and even legacy apps, seamlessly & securely.

This way you can use containers to package & deploy not just apps, but also compute infrastructure.

Currently this requires insecure privileged containers plus complicated Docker images with tricky entrypoints and custom volume mounts.

No more. Nestybox enables you to do this using:

check-box.PNG
check-box.PNG
check-box.PNG
check-box.PNG

Simple Docker commands

Simple Docker images

Strongly Isolated Containers

No Hardware Virtualization (VMs)

Sysbox: a next gen "runc"

Sysbox is an open-source, next generation container runtime developed by Nestybox.

It works below Docker / Containerd.

With Sysbox, containers are always rootless (for security) and can seamlessly run most workloads that run in VMs, including systemd, Docker, and Kubernetes.

This is all you need to deploy an enhanced container with Sysbox:

docker-run.PNG
 

Use Cases

Docker-in-Docker

It's often useful to run Docker inside a container for development, testing, and CI/CD.

Up to now, the only way to do this was to use very insecure privileged containers or exposing the host's Docker socket into a container. Both are risky, allowing containers to breach the host.

Nestybox removes these limitations, enabling you to run Docker inside a rootless container, with total isolation from the host and without the limitations of rootless Docker.

 

You can even preload inner container images into the outer container using a Dockerfile or Docker commit.

Kubernetes-in-Docker

Running Kubernetes clusters inside containers is very useful for development, testing, and CI/CD.

It avoids the need for heavy VMs or costly and less flexible cloud-based clusters.

There exist a few tools to run Kubernetes-in-Docker. However these use complex container images and very insecure privileged containers. 

Nestybox solves this, enabling you to deploy the cluster in containers using strong isolation and very simple container images that you fully control.

You can deploy a 10-node K8s cluster on a laptop, in less than 2 minutes and with only 1 GB overhead!

Improved Security

Rootless containers offer enhanced security, as the root user inside the container has no privileges on the underlying host.

With Nestybox, you can use rootless containers seamlessly and without the complexity and limitations of alternatives such as rootless Docker. 

A simple "docker run --runtime=sysbox-runc" command creates a rootless container capable of running any micro-service as well as most workloads that run in VMs, seamlessly.

VM-like Containers

With Nestybox, you can deploy secure "VM-like" containers, capable of running most workloads that run in VMs (e.g., systemd, full root user, several services, etc.)

This enables running full dev environments or legacy apps inside well isolated containers.

For legacy apps, it enables them to operate within cloud-native frameworks without the need to re-architect them or deploy them in less efficient and less portable VMs.

You can deploy 2x as many containers as VMs on a given machine, yielding cost savings of up to 50%!

Benefits

Simplicity

Sysbox integrates with Docker (and very soon Kubernetes), so you deploy containers as usual.

The key difference is that you get a more secure and more powerful container, capable of semlessly running  most workloads that run in VMs.

Security

Sysbox is rootless containers, without limitations.

The containers deployed by Sysbox are strongly secured via the Linux User Namespace. You get full root in the container but no privileges on the host. 

Multi-cloud Agility

Provision "VM-like" containers 10x as fast as VMs. 

And unlike VMs which are tied to a specific hypervisor or cloud provider, containers deployed with Sysbox run wherever Linux runs. Thus you can easily provision them across clouds or devices in seconds.

Cost Reduction

Deploy 2x as many "VM-like"  containers as VMs on a server and get the same performance. This essentially reduces your hardware cost by 50%! See this blog article for more on this.

WHAT PEOPLE SAY

Jérôme Petazzoni

Container expert & influencer

Excellent work to run privileged containers in a more secure fashion.

Yoni Rabinovitch

 

Sr. Data Engineer

Nestybox Rocks! ... Sysbox provide me with a very simple and easy to use solution to my problem (after all other "solutions" I had found on the web failed).

Try the free Sysbox Community Edition or the enhanced Enterprise Edition.

Have questions or comments?

Join our Slack channel community or contact us directly. 

Slack_Mark_Web.png