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 usage 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. While 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 Nexus as a Container Registry! Built on extensive enterprise storage capabilities, Nexus Repository is a robust package registry for all of your Docker images and Helm Chart repositories. As a single registry for all your Kubernetes deployments, Nexus Repository is backed by an extensive user community with over 5M instances deployed supporting over 1,200 organizations globally - 600+ large enterprise customers. Teams can choose between a high performance and completely free container registry with Nexus Repository OSS or, when needing enterprise scalability and features, Nexus Repository Pro.
Unlike Docker Hub or Helm, development teams leverage Nexus Repository as their central access point for all public registries delivering a more efficient and stable solution to container management. In addition to being Integrated throughout your CI/CD build pipeline, there are many benefits to using a fully supported, enterprise grade container registry.
Key Differences Using Nexus as a Container Registry
Hybrid Flexibility - On-Prem/Cloud
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 OpensShift, Kubernetes, and more! Focused on container deployments, we are excited for Nexus users to discover and launch Kubernetes-ready apps. Nexus Repository also offers Docker foreign layer support which can be useful in air-gapped environments.
Group Deployment for Docker (NEW in Nexus Repository Pro 3.27)
New in Nexus Repository Pro 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. 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
Nexus Repository 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
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 Nexus Repository. Fine-grained permissions with these registries delivers 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 & Build Management
Nexus Repository Pro 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.
The Nexus Platform
Nexus as a 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. Nexus 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 Nexus Platform to meet growing demands of containerization and open source governance.
For further Nexus release details and any questions you may have, please refer to the resources below:
Nexus user community and quick-start guides at my.sonatype.com