Docker containers provide a way to encapsulate an application or microservice for portability and control. By isolating an application and its dependencies from the underlying operating system and other apps, they can run efficiently with fewer sources than VMs.
With Artifactory, you can host an unlimited number of local Docker repositories while controlling access across users and teams. With native support for the full set of Docker APIs you can deploy your containers directly from Artifactory to runtime environments using the Docker client or through an orchestration tool like Kubernetes. And you can use multiple Docker repositories to promote immutable containers through your software development and testing pipeline, all the way into production.
You can also proxy external Docker repositories in remote repositories in Artifactory for consistent, reliable access to sources like Docker Hub through caching of downloaded images. And you can combine these with local repositories into a virtual repository to access everything you need through a single URL.