π Ready-to-use Docker-based development sandboxes with SSH access
Using docker-compose, you will build all the containers in docker-compose file, if you want to build just one container use Method 2.
docker compose up -d --builddocker build -t dev-sandbox-ubuntu24 -f YOUR_DOCKER .docker run -d --name {{YOUR_SAND_BOX_NAME}} -p {{YOUR_LOCAL_PORT}}:22 dev-sandbox-ubuntu24docker cp ~/.ssh/id_rsa.pub {{YOUR_SAND_BOX_NAME}}:/home/developer/.ssh/authorized_keys
docker exec -it sandbox22 chown developer:developer /home/developer/.ssh/authorized_keys
docker exec -it sandbox22 chmod 600 /home/developer/.ssh/authorized_keys