Whilst looking at #35144 we discovered that our existing docker image name checking isn't good enough. Specifically the name mssql/server ends up checking for just "server" which is far too generic.

We already have image name parsing code in org.springframework.boot.buildpack.platform.docker.type, we could use that and offer Predicate based checks which will be far more flexible.