Привет. Такое сделать возможно через механизма Content Selectors. Но прям на один единственный образ - мне кажется ты так запаришься делать.
В общем случае это выглядит так:
Допустим в тебя в докер репе-есть такая структура:
library
coolImage
Вот на папку coolImage и всё, что в ней тебе хочется ограничить доступ.
Ты создаёшь Content Selector для этого репозитория, пишешь путь до этой папки. Далее на основании этого селектора создаёшь нужные привелегии (например только читать).
Создаёшь роль, которой эти привилегии назначаешь.
Роль назначаешь уже нужному пользователю
Обращаю твоё внимание, что доступ до
your.registry.name/v2/ - нужен абсолютно всем, потому что в условной ограниченной папке будет только тэг и манифест, на основании которых докер клиент уже выкачает нужные слои (которые хранятся внутри /v2/ как раз)