A collection of minimal, ready-to-use Docker images with essential CLI tools for developers (amd64 and arm64).
| Image | OS | CMD |
|---|---|---|
| alpine | alpine 3.21 | docker run -it --rm tgotwig/alpine |
| node 23.5.0 | alpine 3.21 | docker run -it --rm tgotwig/node fish |
| ubuntu | ubuntu 24.04 | docker run -it --rm tgotwig/ubuntu |
π List of commands which should be everywhere (click me)
| Command | Note | Sample |
|---|---|---|
| asdf | For installing programming languages. | |
| cc | For compiling C code. | |
| curl | ||
| fish | Bash replacement with lots of auto-completions. | |
| git | ||
| ip | For getting host IPs. | ip a |
| jq | ||
| less | ||
| mediainfo | ||
| micro | ||
| nc | For chatting or to check if port is open. | nc -zv <host> <port> |
| nmap | ||
| nslookup | For getting IPs from dns name. | nslookup github.com <alt-dns-server> |
| ping | ||
| starship | For making the terminal prompt pretty π | |
| task | For having a task runner. | |
| tree | tree <folder> |
|
| wget | For downloading files. | wget <url> |
| z | For jumping into previously visited folders. | z <part-of-folders-path> |
| Command | Alpine | Node | Ubuntu |
|---|---|---|---|
| asdf | β | β | β |
| cc | β | β | β |
| curl | β | β | β |
| fish | β | β | β |
| git | β | β | β |
| ip | β | β | β |
| jq | β | β | β |
| less | β | β | β |
| mediainfo | β | β | β |
| micro | β | β | β |
| nc | β | β | β |
| nmap | β | β | β |
| nslookup | β | β | β |
| ping | β | β | β |
| starship | β | β | β |
| task | β | β | β |
| tree | β | β | β |
| wget | β | β | β |
| z | β | β | β |
Commands which look different:
- nc
- nslookup
- ping
- wget