I made this small utility to scratch my own itch. It gives you a shell in a container with the current working directory bind-mounted. This is essentially a chroot on a fresh container. I use it for:
1) development
2) to run linux-only apps not available on homebrew
3) to run (semi) untrusted apps on a directory as I cannot always verify all dependencies etc.
4) throw away debian instances
It starts a container and attaches an interactive shell to it. Any subsequent shell invocations will reuse that container (container id is stored in a file in the current dir)
You don't have to start / stop or do any other container management. It automatically stops the container when there are no interactive shells anymore. It does so by running the container using a keep-alive loop which checks the number of pseudo terminals.
A nifty feature is that it will change the terminal background color while you're inside the container.
1 comment
[ 3.1 ms ] story [ 11.9 ms ] thread1) development
2) to run linux-only apps not available on homebrew
3) to run (semi) untrusted apps on a directory as I cannot always verify all dependencies etc.
4) throw away debian instances
It starts a container and attaches an interactive shell to it. Any subsequent shell invocations will reuse that container (container id is stored in a file in the current dir)
You don't have to start / stop or do any other container management. It automatically stops the container when there are no interactive shells anymore. It does so by running the container using a keep-alive loop which checks the number of pseudo terminals.
A nifty feature is that it will change the terminal background color while you're inside the container.
Feedback is appreciated!