Contains a lot of debugging tools for production. Based on golang:alpine.
- Build/code:
build-base git bash bash-completion ncurses vim tmux jq - Network:
bind-tools iputils tcpdump curl nmap tcpflow iftop net-tools mtr netcat-openbsd bridge-utils iperf ngrep openldap-clients dnstrace - Certificates:
ca-certificates openssl - Processes/IO:
htop atop strace iotop dstat sysstat ltrace ncdu logrotate hdparm pciutils psmisc tree pv
Because of docker retention policy, a github workflow is running on 1st of each month to build and publish a new docker image.
Use make targets for building, pushing and testing
make buildmake testmake cleanFor pushing the docker image to DockerHub you can use the CI git actions workflow or
make pushuse dnstrace which has auto-complete and for available options see https://github.com/redsift/dnstrace
example:
dnstrace -n 10 -c 10 --server 8.8.8.8 --recurse redsift.iodocker run --rm -ti --net container:<container-id> aaneci/debugJust double press <ctrl>+b to use the inner tmux