Существует 3 типа реестров:
- Public (Docker Hub, Docker Cloud, Quay и т. Д.)
- Private: это реестр, работающий в вашей локальной сети.,Примером может служить запуск док-контейнера с образом реестра.
- Restricted: это один реестр, для проверки которого необходимы некоторые учетные данные.Реестр контейнеров Google (GCR) в качестве примера.
Как вы хорошо заметили, в общедоступном реестре, таком как Docker Hub, вы можете иметь личные изображения.
Частные и ограниченныереестры, очевидно, более безопасны, поскольку один из них даже не подключен к Интернету (в идеале), а другому нужны учетные данные.
Я полагаю, что с любым из них можно достичь приемлемого уровня безопасности.Так что это вопрос выбора.Если вы считаете, что ваше приложение критично, и вы не хотите рисковать, оно должно быть в GCR или в личном реестре.
Если вы считаете, что это важно, но не критично,Вы можете иметь это в любом публичном хранилище, делая его закрытым.Это даст уровень безопасности.