Minimal Alpine image containing miniupnpc. CI publishes kristianfjones/upnp:jobs for linux/amd64.
There is no default entrypoint or command; invoke the required tool explicitly. Host networking is commonly necessary for SSDP discovery, subject to your deployment's security policy:
docker run --rm --network host kristianfjones/upnp:jobs upnpc -lBuild locally with docker build -t core-docker/upnp:local Images/UPNP.