Go to file
2022-01-19 00:56:57 +01:00
go.mod feat: Initial commit 2022-01-18 13:21:47 +01:00
main.go fix: Send SIGTERM to child process when parent gets terminated 2022-01-18 15:29:47 +01:00
README.md docs: Add more information about the tool and some instructions 2022-01-19 00:56:57 +01:00


docker but simpler

In contrast to Docker, miniroot does not:

  • have a concept of images and layers
  • isolate networks
  • handle volumes or bind mounts
  • have a central daemon

It's just a simple tool that utilises namespaces to run applications in a semi-isolated environment.


  • get rootfs (you can use docker export container_name > export.tar for that)
  • extract it somewhere
  • run miniroot; example:
miniroot -root "/opt/something" -workdir "/usr/src/app" -init "/usr/local/bin/npm start"