aeciopires/nettools

By aeciopires

•Updated 4 days ago

A simple and small Docker image with some handy networking tools installed

Image
Networking
1

10K+

aeciopires/nettools repository overview

⁠nettools

⁠About

A simple and small Docker image with some handy networking tools installed.

References:

Repository in Docker Hub:

Attention!!! This image supports the linux/amd64, linux/arm/v6, linux/arm/v7, and linux/arm64 processor architectures

Tools:

Consult the documentation about how use theese tools.

  • apache2-utils
  • bash
  • bind-tools
  • bird
  • bridge-utils
  • busybox-extras
  • conntrack-tools
  • coreutils
  • curl
  • dhcping
  • drill
  • elinks
  • ethtool
  • file
  • fping
  • git
  • gnupg
  • httpie
  • iftop
  • iperf
  • iperf3
  • iproute2
  • ipset
  • ip6tables
  • iptables
  • iputils
  • iputils-tracepath
  • iptraf-ng
  • ipvsadm
  • jq
  • keepalived
  • lshw
  • lz4
  • mtr
  • nano
  • net-tools
  • netcat-openbsd
  • net-snmp-tools
  • nftables
  • ngrep
  • nmap
  • nmap-nping
  • nmap-scripts
  • oh-my-zsh
  • openssl
  • openssh
  • speedtest-cli
  • socat
  • strace
  • swaks
  • tcpdump
  • tcptraceroute
  • trippy
  • vim
  • websocat
  • wget
  • zsh
  • zstd

Please see the Dockerfile⁠ for a complete list of tools.

⁠Run this image

⁠In Docker container

docker run -it --rm --name nettools aeciopires/nettools:latest zsh

⁠In Kubernetes cluster

⁠CLI

Access the Kubernetes cluster and run this command.

kubectl run --rm -it nettools-$(< /dev/urandom tr -dc a-z-0-9 | head -c${1:-4}) --image=aeciopires/nettools:latest -n NAMESPACE -- /bin/zsh

# or
kubectl run --rm -it nettools-$(< /dev/urandom tr -dc a-z-0-9 | head -c${1:-4}) --image=aeciopires/nettools:latest -n NAMESPACE -- /bin/bash

# or
kubectl run --rm -it nettools-$(< /dev/urandom tr -dc a-z-0-9 | head -c${1:-4}) --image=aeciopires/nettools:latest -n NAMESPACE -- /bin/sh

Creating alias nettools with this command:

echo "alias nettools='kubectl run --rm -it nettools-$(< /dev/urandom tr -dc a-z-0-9 | head -c${1:-4}) --image=aeciopires/nettools:latest -n NAMESPACE -- /bin/zsh'" >> $HOME/.bashrc
source $HOME/.bashrc

nettools
⁠Manifest

Access the Kubernetes cluster and run this command.

kubectl apply -f nettools.yaml -n NAMESPACE

kubectl exec -i -t deploy/nettools -n NAMESPACE -- zsh

⁠Contributing

⁠Updating and publishing this image

cd nettools

make image

⁠Creating container

Commands to run a container:

cd nettools

make container

⁠Maintainers

⁠License

Tag summary

Content type

Image

Digest

sha256:510435b7e…

Size

109 MB

Last updated

4 days ago

docker pull aeciopires/nettools