Реєстр Docker — це система для створення версій, зберігання та розповсюдження образів Docker. DockerHub — це розміщений реєстр, який використовується за замовчуванням під час встановлення механізму Docker, але існують інші розміщені реєстри, доступні для загального використання, наприклад AWS і власні реєстри Google.
До основних функцій реєстру Docker належать: Зберігання зображень: реєстри Docker забезпечують централізоване розташування для зберігання та керування образами контейнерів, що забезпечує легкий доступ і розподіл між різними середовищами та командами.
По суті, реєстр контейнерів служить місцем для розробників, де вони зберігають зображення контейнерів і обмінюються ними за допомогою процесу завантаження (натискання) до реєстру та завантаження (витягування) в іншу систему, як кластер Kubernetes. Після того як ви витягнете образ, програму в ньому можна буде запустити в цій системі.
Реєстр — це централізоване розташування, яке зберігає та керує зображеннями контейнерів, тоді як репозиторій — це набір пов’язаних зображень контейнерів у реєстрі. Подумайте про це як про папку, де ви впорядковуєте свої зображення на основі проектів.
Наприклад, якщо ви розгортаєте контейнерні додатки за допомогою Elastic Kubernetes Service (EKS), керованої AWS служби Kubernetes, ви можете вважати ECR привабливим. Щоб було зрозуміло, вам не обов’язково використовувати реєстр контейнерів загальнодоступної хмари для розгортання контейнерів у цій хмарі.
Реєстр Docker організований у сховища Docker, де репозиторій містить усі версії певного образу. Реєстр дозволяє користувачам Docker отримувати зображення локально, а також надсилати нові зображення до реєстру (за наявності відповідних прав доступу).