You also can use intersystemsdc/iris-community:latest or just intersystemsdc/iris-community for the latest InterSystems IRIS Community Edition release.

And intersystemsdc/iris-community:preview for the latest preview build.

intersystemsdc/irishealth-community and intersystemsdc/irishealth-community:preview for InterSystems IRIS For Health Community Edition

It's is a bit dangerous saying "Package Manager is server-centric".

I never code with "server-centric" paradigm, but I always use Package manager. So I install all the necessary packages I need during the docker build procedure of my dev-environment with IRIS. E.g. like in this line:

zn "USER"
    zpm "install git-source-control"
    do ##class(%Studio.SourceControl.Interface).SourceControlClassSet("SourceControl.Git.Extension")
    zpm "install passwordless"
    zpm "install objectscript-json-trace-viewer"

    zpm "load /home/irisowner/dev/ -dev -v":1:1
    halt

Can I use such an approach with snippets?