But since its release, you still can't do public pulls: https://github.community/t/docker-pull-from-public-github-pa...
admiralawkbar accounts for 80% of the commits in the repository and over 98% of the code churn. I'm guessing this was a side project of his (Lucas Gravley aka admiralawkbar) and the docker image was just something that was overlooked when it became an officially advertised GitHub repo.
(Also, I guess this is one more reason that docker is a big red flag for 'hastily hacked together unportable software that would be hell to ship.')
but your comment made me think of this meme, which I can't not link to https://i.imgflip.com/24ac74.jpg
text for people who don't want to click:
It works on my machine
Then we'll ship your machine
And that is how docker was bornIt just opens a whole box of problems, that do nothing to actually further the tool you are building.
Alternatively you ask people to install linters themselves, and refuse to run if they're outdated. Language X devs likely already have reasonably up-to-date language X linters installed, or know how to install them anyway.
A lot of effort: probably. Many different platforms: there are three platforms that carry any weight. See GitHub Actions runner environments.
Docker on the dev machines is easy for the project, but (1) performance is subpar on macOS and Windows due to virtualization; (2) it also gets outdated; (3) the image is easily gone if you like pruning, then you need to pull the image all over again. (Thankfully the image isn't huge, ~380MB at the moment.)
Having to use docker certainly affirms "I get why it's probably not ideal as a local tool" to some extent, though...
I wrote an article a while ago arguing this point: https://jonathan.bergknoff.com/journal/run-more-stuff-in-doc...
Thankfully Microsoft rewrote WSL 2 in a way that makes it work much better with Docker.