I want to setup a private docker registry and need to be able to specify fine grained permissions on repository level e.g. I have repositories
- foo
- bar
baz
Developer A can see and pull from all three repositories but cannot push to any of them.
- Developer B can push and pull to/from foo but cannot see any of the other repositories.
- Developer C can push/pull from baz and pull from bar but cannot see foo.
As most of our services are in Azure I would prefer to use Azure Container Registry but it seems I can only assign permissions across the whole docker registry and not for individual repositories.
Is there a way to achieve what I want with Azure Container Registry and if not what are my alternatives (preferably open source)?