A lightweight, configurable sandbox environment for developing with Linux inside Docker containers. Supports quick setup with ZSH + Oh My Zsh, along with some starter CLI tools.
-
Clone the repository.
git clone https://github.com/jgfranco17/developer-sandbox.git cd developer-sandbox -
Build the Docker image.
# Manually docker compose -f docker-compose.yaml build # Or use Just just build
-
Start the sandbox environment.
docker compose run --rm ubuntu-sandbox
Running the above command will start the container and open a terminal session inside it. You can then use the tools installed in the container.
If you wish to mount files from your host machine into the container, you can do so by
adding them to the mount directory in the root of the project. This directory is mounted
as read-only to /home/devuser/workspace inside the container.