atsi
atsi copied to clipboard
instant rootless Alpine shells
@
instant rootless alpine shells
@ (atsi, "at-sign") is a tool for instantly provisioning interactive rootless
Alpine containers. Think of it a little like
nix-shell
for Alpine.
Getting started
Static binaries are automatically released here.
DIY
Run cargo make debug to create
a debug build, or run cargo make release to create a release build. Builds
are emitted to target/{debug,release}/@.
You may need to run cargo install cargo-make first.
Basic commands
@ run: Get an Alpine container running. Check@ run --helpfor all options.@ ps: Show all currently-running Alpine containers.
Example outputs

How does it work?
Docker is a lot of effort, and frankly is overkill for this. Instead, @ creates its own minimal containers, hooks up some basic networking, and extracts a fresh Alpine rootfs.
The process of setting up a container should be fairly legible.