Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Three containers with useful tools for troubleshooting

License

Notifications You must be signed in to change notification settings

dergeberl/multitool-container

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

67 Commits

Repository files navigation

multitool-container

GitHub release GitHub Workflow Status

Three containers with useful tools for troubleshooting.

basic container

This container has the following tools/packages installed:

  • bash
  • curl
  • wget
  • vim
  • nano
  • iputils-ping
  • htop

The container image can be downloaded by ghrc.io and docker.io

ghcr.io/dergeberl/multitool:latest dergeberl/multitool:latest

network container

The following tools/packages are installed in this container in addition to the basic container:

  • socat
  • tcpdump
  • dnsutils
  • nmap
  • net-tools
  • ethtool
  • netcat-openbsd
  • sysstat
  • iftop
  • iotop
  • lsof
  • mtr

The container image can be downloaded by ghrc.io and docker.io

ghcr.io/dergeberl/multitool-net:latest dergeberl/multitool-net:latest

kubectl container

The following tools/packages are installed in this container in addition to the basic container:

  • kubectl

The container image can be downloaded by ghrc.io and docker.io

ghcr.io/dergeberl/multitool-kubectl:latest dergeberl/multitool-kubectl:latest

All containers are available for the following arch:

  • amd64
  • armv7
  • arm64

usage docker

docker run --rm -it --name multitool ghcr.io/dergeberl/multitool:latest /bin/bash

usage kubernetes

kubectl run -i --tty --image ghcr.io/dergeberl/multitool:latest multitool -- /bin/bash

ephemeral container (kubectl debug)

Start a ephemeral container in an existing pod with the kubectl debug command. Checkout kubernetes docs: https://kubernetes.io/docs/tasks/debug/debug-application/debug-running-pod/#ephemeral-containe

The following commands adds ephemeral container in with a bash:

kubectl debug -iq --image=ghcr.io/dergeberl/multitool:latest <podname> -- /bin/bash

The following commands adds ephemeral container in with a tcpdump and pipes the output directly to wireshark:

kubectl debug -iq --image=ghcr.io/dergeberl/multitool-net:latest <podname> -- tcpdump -i any -w - | wireshark -k -i -

About

Three containers with useful tools for troubleshooting

Topics

Resources

License

Stars

Watchers

Forks

Packages

Contributors 4

AltStyle によって変換されたページ (->オリジナル) /