Sonatype Nexus Repository as a Docker container registry
By Brent Kostak
5 minute read time
Over the last decade, developers have experienced a shift in the way applications and the underlying operating system are packaged and deployed. The rise in the use of Docker containers and Kubernetes (K8s), the most popular open source container orchestration system, has transformed the software supply chain. On one side, development, testing, and production teams gain the advantages of packaging code and all its dependencies into containers. On the other hand, as each new technology is created, a complexity of new package management systems emerges.
Open source and containerization redesigned an efficient value stream for building multiple types of applications for multiple types of ecosystems. But how do organizations store, manage, and deploy their containerized applications using several different public sources (or registries)?
Simplified container management for Docker, Helm, and Kubernetes
Introducing Sonatype Nexus Repository as a container registry! Built on extensive enterprise storage capabilities, Sonatype Nexus Repository is a robust package registry for all of your Docker images and Helm Chart repositories. As a single Docker container registry for all your Kubernetes deployments, Sonatype Nexus Repository is backed by an extensive user community with over 5M instances deployed supporting over 1,200 organizations globally, including 600+ large enterprise customers.
Unlike Docker Hub or Helm, development teams leverage Sonatype Nexus Repository as their central access point for all public registries delivering a more efficient and stable solution to container image management. In addition to being integrated throughout your CI/CD build pipeline, there are many benefits to using a fully supported, enterprise grade Docker container registry.
Key differences using Sonatype Nexus Repository as a container registry
Hybrid flexibility - On-prem/cloud
Sonatype Nexus Repository as a container registry offers enterprise deployment flexibility for any business with on-prem, hybrid, and multi-cloud deployments with AWS, Microsoft Azure, GCP, Red Hat OpenShift, Kubernetes, and more. Focused on container deployments, we are excited for Sonatype users to discover and launch Kubernetes-ready apps. Sonatype Nexus Repository also offers Docker foreign layer support which can be useful in air-gapped environments.
Group deployment for Docker
New in Sonatype Nexus Repository and highly requested by our customers, Group Deployment for Docker allows developers and CI servers to use a single URL for both pulling and pushing images to the Docker image registry. Without Group Deployment, developers have to use two URLs (one for pushing content, one for pulling content). For certain formats, these URLs cannot be saved to the configuration and have to be manually entered. This creates developer friction and confusion which negatively impacts the centralized tooling teams.
To begin using Group Deployment for Docker, check out the setup and configuration details and demo video below to gain the benefits of reduced Docker ports, reduced storage, and easier client and reverse proxy configurations.
Open Container Initiative (OCI) support
Sonatype Nexus Repository is a compliant OCI industry. It supports the Open Container Initiative for creating open industry standards on container formats and runtime specifications. This lightweight, open governance structure provides guidance and continued growth across all leaders in the container industry.
Multiple repository types
Sonatype Nexus Repository supports Docker images and Helm 3 repositories with Proxy, Hosted, and Group repositories, allowing users advanced container management capabilities across development teams.
Proxy Repositories - Reduce duplicate downloads and significantly improve download speeds for developers and CI servers by setting up proxy repos to Docker Hub or any other remote registry for Docker images. Locally cache your images for faster time-to-market delivery and secure local access control.
Hosted Repositories - Upload your own container images as well as third-party images to private Docker registries using Sonatype Nexus Repository. Fine-grained permissions deliver enhanced security to development teams and organizations.
Group Repositories - Allows users to pull images from all repositories in a group without needing any further client-side configuration after initial setup. Group repositories give you exposure to aggregated content of multiple proxy and hosted repositories with one URL to your tools.
Enterprise storage and build management
Sonatype Nexus Repository offers enterprise staging and build promotion for tagging groups of components and images through build to test and release. The building blocks for staging functionality consist of hosted repos, component tags, and the ability to move and delete components between these hosted repos directly via a REST API.
Managing artifacts for reproducible builds enforces efficient workflows of components throughout the software development life cycle (SDLC).
The Sonatype Platform
Sonatype Nexus Repository as a Docker container registry powers enterprises with an advanced Docker and Helm registry for container storage management and K8s deployments. As DevOps teams scale, it is critical to rely on precise intelligence about the quality of open source components within applications. Sonatype Lifecycle delivers open source component intelligence regarding security vulnerabilities, license risks, and architectural quality to developers and security experts. Organizations looking for a fully integrated, universal container management registry paired with the most precise component intelligence use the Sonatype Platform to meet growing demands of containerization and open source governance.
Additional resources
For further Sonatype Nexus Repository release details and any questions you may have, please refer to the resources below:
- Sonatype Nexus Repository 3.27 full release notes
- Documentation for Docker and Helm support
Written by Brent Kostak
Brent is the Director of Product Marketing connecting developers and DevOps communities to Sonatype Nexus tools and technologies.
Explore All Posts by Brent Kostak