puppet-lint
Make sure you mount a volume with the code you would like to lint into /modules.
List options
docker run --rm dyre/puppet-lint --help
Show version:
docker run --rm dyre/puppet-lint -v
Lint:
docker run --rm -v /path/to/your/modules/:/modules/ dyre/puppet-lint