Simple unprivileged container
Usage
Start minimal container.
$ echo $UID $$
1000 879
$ cd $(mktemp -d)
$ cp -a /bin /lib /lib64 .
$ go run /PATH/TO/main.go /bin/bash
# echo $UID $$
0 1
Using the docker container's filesystem
First, prepare the tar archive.
$ docker export $(docker create alpine /bin/sh) > alpine.tar
And start container.
$ cd $(mktemp -d)
$ tar xf /PATH/TO/nginx-alpine.tar
$ go run /PATH/TO/main.go /bin/sh
# apk update
# apk add perl
# perl -v