Skip to Content
👷Please note that Dboxed is in a very early stage, including the documentation. Things are being built right now! 👷 Follow @codablock on X for updates!
DocsBoxesSandboxes

Sandboxes

A sandbox is the containerized environment that runs on a machine and executes the workloads defined by the box.

You can manage existing sandboxes on a machine by using the dboxed sandbox sub-commands, while being inside a shell on the machine.

Technology

Sandboxes are created and run with the help of libcontainer , which is also internally used by runc , containerd  and Docker  to run containers.

Due to the nature of libcontainer and Golang , dboxed is able to create and run containers without any OS level dependencies. This means, that you do not need to pre-install Docker or any other container runtime.

This also means that dboxed does not need to deeply integrate into your OS. It only needs to add itself as an automatically starting service.

All this ensures that dboxed can run boxes on any Linux machine with a recent Kernel and internet connectivity.

Content

A sandbox runs a minimalistic Linux distribution based on Alpine Linux . It uses a lightweight init system (s6 ) to run Docker and some dboxed services.

Containers and Namespaces

The sandbox is completely containerized and runs encapsulated from the host system.

Last updated on