When comparing Docker Hub vs JFrog Artifactory, the Slant community recommends JFrog Artifactory for most people. In the question“What are the best docker image private registries?” JFrog Artifactory is ranked 7th while Docker Hub is ranked 15th. The most important reason people chose JFrog Artifactory is:
A very simple setup for trial and production deployment using Docker.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Shares user accounts with the dominant public registry, Docker Hub
Pro Can run as a Docker container
A very simple setup for trial and production deployment using Docker.
Pro Run it locally or get it as a service
You can install Artifactory locally in your data center or get it as a service from JFrog on one of several cloud providers (currently AWS, GCP and Azure).
Pro Integration with JFrog Xray
JFrog Xray enables scanning of Docker images for known vulnerabilities, license compliance issues, providing a full component graph and analysis tool.
Pro Universal binary repository manager for Docker and any other package type
One centralized repository for any package type.
Pro Support high availability set up
Cons
Con No longer free
Rate limits on downloads can royally screw your deployments. In 2021, they will start deleting containers which haven't been pulled for six months. This will suck for stable software which doesn't get redeployed frequently.
Con Gives no metadata about image tags beyond their name
No information about when the image was created, pushed, what Dockerfile it came from, what user(s) pushed it, etc.
Con Poor user interface design
Con Default to public makes it dangerous
Since by default your account will create new repositories publicly, you could fairly easily leak sensitive images with one bad push.