Skip to content

queer/atsi

mistress
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

@

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.

asciicast

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 --help for all options.
  • @ ps: Show all currently-running Alpine containers.

Example outputs

Example outputs of @ containers

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.

About

instant rootless Alpine shells

Resources

License

Stars

Watchers

Forks

Packages

No packages published