Docker Nmap
December 5, 2025 · View on GitHub
Minimal Docker image with Nmap Network Security Scanner pre-installed.
Usage
docker run [docker run options ...] jonlabelle/nmap [nmap options ...] <nmap target(s)>
See official Docker run and Nmap docs for additional options.
Examples
NOTE: To pull from GitHub Container Registry, instead of Docker Hub, replace
jonlabelle/nmapwithghcr.io/jonlabelle/nmapin the examples below.
To scan for devices on local target 10.0.10.0/24:
docker run --rm -it jonlabelle/nmap -v 10.0.10.0/24
To enumerate supported TLS/SSL ciphers and protocols on <target>:
docker run --rm -it jonlabelle/nmap --script ssl-enum-ciphers <target> -p 443
To scan a range of network addresses for open SSH ports:
docker run -it --rm jonlabelle/nmap -sT 10.0.10.1-100 -p 22
To show nmap help information:
docker run -it --rm jonlabelle/nmap --help
Additional Nmap resources
- Nmap Helper. Generate Nmap commands.
- threader3000. Multi-threaded Python port scanner with Nmap integration for use on Linux or Windows.
My other Docker repos
- jonlabelle/docker-network-tools — A Docker image with various network tools pre-installed
- jonlabelle/docker-bfg — Docker image for BFG Repo-Cleaner