▲ 4 ▼ box - 📦 A command-line utility for creating Linux containers, sandboxing a processes
box
📦 A command-line utility (non-daemon) for creating Linux containers, sandboxing a processes written in Go.
It basically is a tiny version of docker, it uses neither containerd nor runc. Only a set of the Linux features.
NOTE: This is a heavily modified fork (of was) of vessel and a reimplementation of the
box
 utility from ulinux.
Features
box
 supports:
- Control Groups for resource restriction (CPU, Memory, Swap, PIDs)
- Namespace for global system resources isolation (Mount, UTS, Network, IPS, PID)
- Union File System for branches to be overlaid in a single coherent file system. (OverlayFS)
- Isolated Networking each contianer get its own networking and ip address automatically (IPAM)
Install
If you have a Go development environment setup with $GOPATH/bin/
 in your $PATH
 the following will just work™ 😀
go get -u github.com/prologic/box
Otherwise you can build from source using git
 (You still need the Go compiler):
git clone https://github.com/prologic/box.git
cd box
make
...
Register to comment or vote on this story
Interesting