Portable DevOps toolbox for WSL, Docker, Linux labs, networking, debugging, and CLI learning.
1.0K
wsl-devops-toolbox is a custom Docker image built and tagged as:
0xwulf/wsl-devops-toolbox:latestCurrent local image details:
0xwulf/wsl-devops-toolbox:latest35596a244935ubuntu:24.04["/bin/bash"]1.54GBDocker inspect confirmed:
["0xwulf/wsl-devops-toolbox:latest"]
This image is meant to be a portable Linux/DevOps/Computer Science toolbox container for:
It is especially useful when you want a disposable toolbox container instead of installing many packages directly onto your real Ubuntu or WSL system.
Base:
FROM ubuntu:24.04
Default shell:
CMD ["/bin/bash"]
The image installs a broad CLI toolbox using apt-get.
Run a temporary shell with many useful tools available:
docker run --rm -it 0xwulf/wsl-devops-toolbox:latest
Useful for checking:
Examples:
dig example.com +short
curl -I https://example.com
nc -zv 1.1.1.1 53
traceroute 1.1.1.1
Useful for practicing:
Lets you keep a WSL distro cleaner by moving many one-off tools into a container instead of installing them directly on the host.
The installed tools live inside the Docker image/container, not automatically on the host system.
So:
RUN apt-get install ... in the Dockerfile installs into the imagepiapps2 or WSL unless installed separately theredocker run --rm -it 0xwulf/wsl-devops-toolbox:latest
docker run --rm -it -v /home/zk/projects:/workspace 0xwulf/wsl-devops-toolbox:latest
which curl
which dig
which python3
which java
which sqlite3
which nmap
This image is a solid first version of a personal DevOps toolbox, but it is already fairly large at about 1.54GB.
That is normal for an image combining:
So this is a good learning/lab/toolbox image, not a lean production image.
Potential next refinements:
yqripgrepfd-findhtoptmuxbind9-hostnet-toolsdev-toolsdb-toolssec-tools-liteCurrent status:
0xwulf/wsl-devops-toolbox:latest
Content type
Image
Digest
sha256:698aaa149…
Size
514.5 MB
Last updated
6 months ago
docker pull 0xwulf/wsl-devops-toolbox