Linuxserver.io containers

Sorry for what must seem a stupid question but I’ve searched high and low for an answer. I am new to Docker and cannot for the life of me figure out how Linuxserver.io containers work? They have a usage section but it’s written assuming more knowledge than I have. Can someone please help. Here is an example;

https://hub.docker.com/r/linuxserver/nzbget/

What does this mean in terms of getting the container to run? What commands are needed?

Usage
docker create \
    --name nzbget \
    -p 6789:6789 \
    -e PUID=<UID> -e PGID=<GID> \
    -e TZ=<timezone> \
    -v </path/to/appdata>:/config \
    -v <path/to/downloads>:/downloads \
    linuxserver/nzbget

I’m not sure if this answers your question, but - I was pulling my hair out trying to understand the same thing, and I gave up and followed a guide like this one: https://www.htpcbeginner.com/install-muximux-using-docker/

I think they have a guide for nzbget too. Trying searching with Google using:

site:htpcbeginner.com nzbget

But, I know the main bit you’d need to change is the port - and put in a random number with 2 - 4 digits. I don’t much about networking; so, I can’t say what you’ll have to do if the port is closed. Windows asks me to allow the connection.