This Docker image is based on alpine:3.20
and includes a collection of essential network utilities and tools to help with network diagnostics, testing, and troubleshooting.
- arp-scan: Discover devices in a network using ARP requests.
- bash: The Bourne Again SHell, a widely used Unix shell.
- bind-tools: Tools like
dig
andnslookup
for DNS querying. - busybox-extras: Includes utilities like
telnet
for basic network testing. - curl: Command-line tool for transferring data using various protocols.
- iputils: Network tools like
ping
andtraceroute
. - less: A pager for viewing files and command outputs.
- net-tools: Networking tools like
ifconfig
,netstat
, etc. - openldap-clients: LDAP tools for querying directories.
- openssl: Secure communication tools and libraries.
- traceroute: Network route tracking.
- vim: A powerful text editor.
- wget: A tool for downloading files from the web.
Pull the Docker image and start a container with access to these tools:
docker build . -t your-docker-image:latest
docker run -it your-docker-image:latest
You can also deploy this toolbox on a Kubernetes (K8s) or OpenShift (OCP) cluster using the provided pod.yaml
or deployment.yaml
files.
To deploy as pod
:
kubectl apply -f pod.yaml
oc apply -f pod.yaml
To deploy as deployment
:
kubectl apply -f deployment.yaml
oc apply -f deployment.yaml
If deploying on OpenShift, you may need to grant the necessary permissions for the container to run properly:
oc adm policy add-scc-to-user anyuid -z default
Contributions are welcome! Feel free to add any additional tools that you find useful for network diagnostics or system troubleshooting. Simply edit the Dockerfile to include the packages you need, and submit a pull request.