Skip to content

🧨 Supercharge your setup with the best development and debugging packages.

Notifications You must be signed in to change notification settings

jterrazz/42-docker-devstation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Docker-devstation

A docker image packing useful linux packages for development and debugging.

As long as you have access to docker, this repo will allow you to run / install any linux packages with root privileges. All that in your usual terminal (mac, windows, linux) without much impact on performances.

Many debug / security packages are included (radare2, gdb, john, tshark, etc). But feel free to fork to add your own packages 🤠.

Usage

./start <SHARED_FOLDER>

Access it from everywhere

  1. Add in your .zshrc
SHARED_FOLDER="~"

alias devstation="\
	docker run \
  --cap-drop=ALL  \
  --cap-add=SYS_PTRACE \
  --privileged \
  --security-opt seccomp=unconfined \
  --security-opt apparmor=unconfined \
  --rm \
  -it -v ${SHARED_FOLDER}:/root/shared jterrazz/devstation zsh
"
  1. Restart your terminal or type source ~/.zshrc

  2. Enjoy 😊

devstation # Start the machine

Build locally

./build.sh

Add your own packages

Packages installed during runtime are not saved. You can add permanent packages in the Dockerfile. You will have to build the new image after that.

Docker shortcuts

# Stop all processes
docker rm $(docker ps -a -q)

# Delete all images
docker rmi $(docker images -q)

About

🧨 Supercharge your setup with the best development and debugging packages.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published