Poocker stands for Poor's man Docker, but can also be interpreted as a shittier version of it
- It may create images and run containers
- 69% chance of breaking your system
- Blatant copy of Bocker
- Inspired by Build your own X
If you're trying to learn a little more about images, containers, linux namespaces and btrfs subvolumes this is a cool project. Here's a list of cool guides and references I used to learn and develop this:
Requirements:
- Get a VM and install BTRFS system in it
quickget ubuntu focal
quickemu --vm ubuntu-focal.conf --display none
- Install Docker and Undocker (feels like cheating and it is but only used for pulling images, didn't want to deal with docker registry auth)
- Clone this repo
- Pull image
./poocker pull alpine
- Run container
./poocker run "$IMAGE_ID" 'echo Hello from Alpine'
- List images and containers
./poocker ls