Ответ
После отправки кода в Registry (например, Docker Registry):
- Push: Клиент (docker push) отправляет слои образа в Registry, если они отсутствуют там (проверка по хешам).
- Хранение: Registry сохраняет образ в виде:
- Manifest (метаданные: слои, теги, архитектура)
- Blobs (слои образа в сжатом виде)
- Доступность: Образ становится доступен для pull другими клиентами через
docker pull.
Пример push:
docker push my-registry.com/my-image:1.0
Нюансы:
- При повторном push изменённых слоёт загружаются только новые/изменённые слои
- Registry может использовать garbage collection для удаления неиспользуемых слоёв