This video shows you to start NiFi as docker container. It also shows the port customization and volume mounting.
Apache NiFi : https://nifi.apache.org/
Docker hub link : https://hub.docker.com/r/apache/nifi/
Docker Installation : https://github.com/sanit4u/Docker_installation/blob/main/README.md
Docker compose file : https://github.com/sanit4u/compose_files/blob/main/nifi/docker-compose.yml