A stupid game for learning about containers, capabilities, and syscalls.

Clone this repo:
  1. f8e380e update by Jess Frazelle · 7 months ago master
  2. 9b05ed2 Bump version to v0.3.5 by Jess Frazelle · 7 months ago v0.3.5
  3. fc9db02 update vendor by Jess Frazelle · 7 months ago
  4. ee3177e docs: Update TOC by github-actions[bot] · 7 months ago
  5. 250f075 Merge branch 'master' of https://github.com/genuinetools/contained.af by Jess Frazelle · 7 months ago

contained.af

make-all make-image GoDoc Github All Releases

A game for learning about containers, capabilities, and syscalls.

To add a question edit this file: frontend/js/questions.js.

Table of Contents

Run contained.af locally

Contained is made of a few components:

  • A static HTML and JavaScript frontend in frontend/
  • A Go web server in the project root
  • An isolated Docker installation, running inside a Docker container ("Docker-in-Docker").

Prepare the static frontend assets with:

make dev

Start an isolated Docker instance in the background with:

make dind

Build and run the server with:

make run

After a few moments, contained will be available at http://localhost:10000/.