https://github.com/allaman/problemsolver
An opiniated Docker image for troubleshooting purposes, especially within a Kubernetes cluster.
https://github.com/allaman/problemsolver
amd64 arm64 container devops docker image kubernetes multi-arch troubleshooting
Last synced: 8 months ago
JSON representation
An opiniated Docker image for troubleshooting purposes, especially within a Kubernetes cluster.
- Host: GitHub
- URL: https://github.com/allaman/problemsolver
- Owner: Allaman
- License: mit
- Created: 2022-01-19T20:37:12.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-08-12T07:16:46.000Z (8 months ago)
- Last Synced: 2025-08-12T09:00:20.851Z (8 months ago)
- Topics: amd64, arm64, container, devops, docker, image, kubernetes, multi-arch, troubleshooting
- Language: Dockerfile
- Homepage: https://rootknecht.net/blog/multi-arch-docker/
- Size: 40 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## ProblemSolver
> This is my personal Docker image for troubleshooting.
> There are many Docker images like it, but this one is mine.
[rifleman's creed](https://en.wikipedia.org/wiki/Rifleman%27s_Creed)
## Overview
- Based upon `debian:stable-slim`. Why not Alpine? To be sure to not run into [DNS issues](https://stackoverflow.com/a/65593511).
- Straight forward Dockerfile with no shenanigans.
- Distinguishes between `arm64` and `amd64` hosts and builds an image for both architectures.
- Includes plenty of useful tools and Golang 1.18
- [Dockerhub](https://hub.docker.com/r/allaman/problemsolver)
- Blog [post](https://rootknecht.net/blog/multi-arch-docker/) about multi arch Docker images.
## Examples
You can also use the GitHub registry: `ghcr.io/allaman/problemsolver`
Start problemsolver in your configured Kubernetes cluster in interactive mode
```sh
kubectl run problemsolver -n --rm -i --tty --image allaman/problemsolver
```
Start problemsolver via Docker in interactive mode
```sh
docker run --name problemsolver --rm -it allaman/problemsolver
```