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