{"slug": "docker-hub", "name": "Docker Hub", "category": "infra", "category_name": "Infrastructure and DevOps", "description": "", "recommenders": 3, "commenters": 11, "warners": 8, "score": -4.566, "rising": -0.98, "first": "2025-12-05", "latest": "2026-10-21", "why": "Probably because Docker Hub has great discoverability", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 0, "compare": 1, "warn": 8}, "spark": [0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "Probably because Docker Hub has great discoverability", "kind": "", "icon": true, "domain": "docker.com", "github_repo": null, "official_url": "https://hub.docker.com", "pricing": "", "aliases": ["Docker Hub"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 758793328, "item_id": 47424583, "url": "https://news.ycombinator.com/item?id=47424583", "by": "KronisLV", "date": "2026-03-18", "stance": "recommend", "quote": "Probably because Docker Hub has great discoverability", "excerpt": "Probably because Docker Hub has great discoverability. For my own needs I use Gitea Packages and Woodpecker CI cause GitHub actions feels worse (also in comparison to GitLab CI) or maybe sometimes Nexus as a registry when I need to decouple from my Git platform or need a pull through proxy no matter the original source (I also build my own base and language runtime images but just host upstream PostgreSQL for example", "context": "", "use_case": "", "switched_from": "", "story": "Launch an autonomous AI agent with sandboxed execution in 2 lines of code"}, {"id": 747767008, "item_id": 46735438, "url": "https://news.ycombinator.com/item?id=46735438", "by": "jillesvangurp", "date": "2026-01-23", "stance": "recommend", "quote": "hub.docker.com mainly, the centralized docker registry", "excerpt": "> What is the edge that docker provides these days? hub.docker.com mainly, the centralized docker registry. A bit like Github, there are plenty of alternatives. But that's where you find most people pushing their containers. And then there is Docker Desktop which a lot of users seem to like. I switched to colima myself recently (on a mac). I think people overthink all this stuff a bit. Colima doesn't have a UI; but t", "context": "", "use_case": "Container image registry", "switched_from": "", "story": "What Has Docker Become?"}, {"id": 740859600, "item_id": 46303725, "url": "https://news.ycombinator.com/item?id=46303725", "by": "pploug", "date": "2025-12-17", "stance": "recommend", "quote": "the (free) dsos programme removes all rate limits on their public images", "excerpt": "For oss projects with heavy pulls, the (free) dsos programme removes all rate limits on their public images, the intention was never to impact projects, but rather mega corporations using hub as free hosting: https://www.docker.com/community/open-source/application/", "context": "", "use_case": "container image hosting", "switched_from": "", "story": "A Safer Container Ecosystem with Docker: Free Docker Hardened Images"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 802932496, "item_id": 50183281, "url": "https://news.ycombinator.com/item?id=50183281", "by": "linobino1", "date": "2026-10-21", "stance": "warn", "quote": "Docker hub shows the new tags but the manifests are missing", "excerpt": "yep... same issue with 8.2.35-apache. Docker hub shows the new tags but the manifests are missing https://hub.docker.com/_/php", "context": "", "use_case": "", "switched_from": "", "story": "Security advisory: Critical remote code execution vulnerabilities, update now"}, {"id": 802921760, "item_id": 50182610, "url": "https://news.ycombinator.com/item?id=50182610", "by": "geerlingguy", "date": "2026-10-21", "stance": "warn", "quote": "It should definitely have a 'high impact' workflow that bypasses some of those manual steps.", "excerpt": "Ah, indeed... I thought the GA push was the final step but there's another manual process between that and updating the Docker Hub image tags: https://github.com/docker-library/official-images/pull/22541 It should definitely have a 'high impact' workflow that bypasses some of those manual steps.", "context": "", "use_case": "", "switched_from": "", "story": "PHP 8.2.35"}, {"id": 768444945, "item_id": 48027809, "url": "https://news.ycombinator.com/item?id=48027809", "by": "a_t48", "date": "2026-05-05", "stance": "warn", "quote": "Docker(Hub) can't share large files between layers", "excerpt": "Going to self promote one last time here - I've built a fix for this, at least for the registry/image export side, at https://clipper.dev. Docker(Hub) can't share large files between layers, but I can.", "context": "", "use_case": "", "switched_from": "", "story": "Docker 29 has changed its default image store for new installs"}, {"id": 768443360, "item_id": 48027710, "url": "https://news.ycombinator.com/item?id=48027710", "by": "a_t48", "date": "2026-05-05", "stance": "warn", "quote": "Docker(Hub) just isn't built for this use case", "excerpt": "Docker(Hub) just isn't built for this use case. I've built https://clipper.dev to better handle ML/large images. It consists of a registry+pull client that breaks apart layers and does content addressing of individual chunks by _uncompressed_ hash, so that content can be better shared. My pull client has better parallelization and wastes much less bandwidth. It annoys the heck out of me when I change one file in a la", "context": "", "use_case": "", "switched_from": "", "story": "Docker 29 has changed its default image store for new installs"}]}], "who": [], "tags": [], "use_cases": ["container image registry", "container image hosting"], "compared": [{"slug": "docker", "name": "Docker", "co": 4, "switched_from": 0, "switched_to": 0}, {"slug": "clipper", "name": "Clipper", "co": 3, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=46731748", "title": "What Has Docker Become?", "mentions": 3}, {"url": "https://news.ycombinator.com/item?id=47986331", "title": "Docker 29 has changed its default image store for new installs", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=46302337", "title": "A Safer Container Ecosystem with Docker: Free Docker Hardened Images", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=50172041", "title": "Security advisory: Critical remote code execution vulnerabilities, update now", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=50180873", "title": "PHP 8.2.35", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48245362", "title": "Spanish Court Declines to Fine NordVPN over LaLiga Piracy Blocking Order", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"warn": 2, "recommend": 1}, "2026-01": {"warn": 2, "recommend": 1}, "2026-02": {}, "2026-03": {"recommend": 1}, "2026-04": {"compare": 1}, "2026-05": {"warn": 2}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {"warn": 2}}, "quotes": [{"id": 802932496, "item_id": 50183281, "url": "https://news.ycombinator.com/item?id=50183281", "by": "linobino1", "date": "2026-10-21", "stance": "warn", "quote": "Docker hub shows the new tags but the manifests are missing", "excerpt": "yep... same issue with 8.2.35-apache. Docker hub shows the new tags but the manifests are missing https://hub.docker.com/_/php", "context": "", "use_case": "", "switched_from": "", "story": "Security advisory: Critical remote code execution vulnerabilities, update now"}, {"id": 802921760, "item_id": 50182610, "url": "https://news.ycombinator.com/item?id=50182610", "by": "geerlingguy", "date": "2026-10-21", "stance": "warn", "quote": "It should definitely have a 'high impact' workflow that bypasses some of those manual steps.", "excerpt": "Ah, indeed... I thought the GA push was the final step but there's another manual process between that and updating the Docker Hub image tags: https://github.com/docker-library/official-images/pull/22541 It should definitely have a 'high impact' workflow that bypasses some of those manual steps.", "context": "", "use_case": "", "switched_from": "", "story": "PHP 8.2.35"}, {"id": 771995616, "item_id": 48249726, "url": "https://news.ycombinator.com/item?id=48249726", "by": "embedding-shape", "date": "2026-05-23", "stance": "warn", "quote": "", "excerpt": "I'm trying to understand the full scope of it, because I keep reading about how many websites don't work, and developer tooling that doesn't work, but then I sit here with a Spanish ISP and can only notice one going offline during games (Docker Hub), everything else I use on a daily basis keeps working. So I'm not downplaying, I'm trying to understand if the difference is truly so large between different ISPs, or if ", "context": "", "use_case": "", "switched_from": "", "story": "Spanish Court Declines to Fine NordVPN over LaLiga Piracy Blocking Order"}, {"id": 768444945, "item_id": 48027809, "url": "https://news.ycombinator.com/item?id=48027809", "by": "a_t48", "date": "2026-05-05", "stance": "warn", "quote": "Docker(Hub) can't share large files between layers", "excerpt": "Going to self promote one last time here - I've built a fix for this, at least for the registry/image export side, at https://clipper.dev. Docker(Hub) can't share large files between layers, but I can.", "context": "", "use_case": "", "switched_from": "", "story": "Docker 29 has changed its default image store for new installs"}, {"id": 768443360, "item_id": 48027710, "url": "https://news.ycombinator.com/item?id=48027710", "by": "a_t48", "date": "2026-05-05", "stance": "warn", "quote": "Docker(Hub) just isn't built for this use case", "excerpt": "Docker(Hub) just isn't built for this use case. I've built https://clipper.dev to better handle ML/large images. It consists of a registry+pull client that breaks apart layers and does content addressing of individual chunks by _uncompressed_ hash, so that content can be better shared. My pull client has better parallelization and wastes much less bandwidth. It annoys the heck out of me when I change one file in a la", "context": "", "use_case": "", "switched_from": "", "story": "Docker 29 has changed its default image store for new installs"}, {"id": 763930977, "item_id": 47745686, "url": "https://news.ycombinator.com/item?id=47745686", "by": "a_t48", "date": "2026-04-12", "stance": "compare", "quote": "my storage costs are also 1/7th of DockerHub", "excerpt": "Yes, actually, there are. I've built https://clipper.dev. I'm somewhat focused on robotics/edge device use cases right now (handling large images in bandwidth constrained environments), but my storage costs are also 1/7th of DockerHub. It also enables device to device content sharing much easier than base Docker, will be much easier to do antivirus/vuln scans, some other side benefits. If there's something you'd want", "context": "", "use_case": "", "switched_from": "", "story": "Tell HN: docker pull fails in spain due to football cloudflare block"}, {"id": 758793328, "item_id": 47424583, "url": "https://news.ycombinator.com/item?id=47424583", "by": "KronisLV", "date": "2026-03-18", "stance": "recommend", "quote": "Probably because Docker Hub has great discoverability", "excerpt": "Probably because Docker Hub has great discoverability. For my own needs I use Gitea Packages and Woodpecker CI cause GitHub actions feels worse (also in comparison to GitLab CI) or maybe sometimes Nexus as a registry when I need to decouple from my Git platform or need a pull through proxy no matter the original source (I also build my own base and language runtime images but just host upstream PostgreSQL for example", "context": "", "use_case": "", "switched_from": "", "story": "Launch an autonomous AI agent with sandboxed execution in 2 lines of code"}, {"id": 747785889, "item_id": 46736618, "url": "https://news.ycombinator.com/item?id=46736618", "by": "wcallahan", "date": "2026-01-23", "stance": "warn", "quote": "My one way permanent migration from Docker Hub sourced images", "excerpt": "I suspect the timing of this and comments is not coincidental. I pay for Docker licenses, even though not meeting the criteria for business size requiring it, as I wanted reliable image fetching for my self hosted container CI/CD pipelines failing docker hub image fetches. But as of now, my oAuth logins to Docker expire within hours now, and I\u2019ve been left with no choice but to scatter in search of diffuse container ", "context": "runs self-hosted container CI/CD", "use_case": "container image registry", "switched_from": "", "story": "What Has Docker Become?"}, {"id": 747767008, "item_id": 46735438, "url": "https://news.ycombinator.com/item?id=46735438", "by": "jillesvangurp", "date": "2026-01-23", "stance": "recommend", "quote": "hub.docker.com mainly, the centralized docker registry", "excerpt": "> What is the edge that docker provides these days? hub.docker.com mainly, the centralized docker registry. A bit like Github, there are plenty of alternatives. But that's where you find most people pushing their containers. And then there is Docker Desktop which a lot of users seem to like. I switched to colima myself recently (on a mac). I think people overthink all this stuff a bit. Colima doesn't have a UI; but t", "context": "", "use_case": "Container image registry", "switched_from": "", "story": "What Has Docker Become?"}, {"id": 747734401, "item_id": 46733400, "url": "https://news.ycombinator.com/item?id=46733400", "by": "PaulHoule", "date": "2026-01-23", "stance": "warn", "quote": "Dockerhub would time out", "excerpt": "When Docker was new I had a really bad ADSL connection (2Mbps) and couldn't ever stack up a containerized system properly because Dockerhub would time out. I did large downloads all the time, I used to download 25GB games for my game consoles for instance. I just had to use schedule them and use tools that could resume downloads. If I'd had a local docker hub I might have used docker but because I didn't it was dead ", "context": "", "use_case": "", "switched_from": "", "story": "What Has Docker Become?"}, {"id": 740859600, "item_id": 46303725, "url": "https://news.ycombinator.com/item?id=46303725", "by": "pploug", "date": "2025-12-17", "stance": "recommend", "quote": "the (free) dsos programme removes all rate limits on their public images", "excerpt": "For oss projects with heavy pulls, the (free) dsos programme removes all rate limits on their public images, the intention was never to impact projects, but rather mega corporations using hub as free hosting: https://www.docker.com/community/open-source/application/", "context": "", "use_case": "container image hosting", "switched_from": "", "story": "A Safer Container Ecosystem with Docker: Free Docker Hardened Images"}, {"id": 740858352, "item_id": 46303647, "url": "https://news.ycombinator.com/item?id=46303647", "by": "imglorp", "date": "2025-12-17", "stance": "warn", "quote": "can hit the pull limit deploying a dozen landscapes a day", "excerpt": "> 100 pulls per 6 hours for unauthenticated users and 200 pulls per 6 hours for Docker Personal users Not a problem for casual users but even a small team like mine, a dozen people with around a dozen public images, can hit the pull limit deploying a dozen landscapes a day. We just cache all the public images ourselves and avoid it. https://www.docker.com/blog/revisiting-docker-hub-policies-prioritizing-developer-exp", "context": "", "use_case": "", "switched_from": "", "story": "A Safer Container Ecosystem with Docker: Free Docker Hardened Images"}, {"id": 738536816, "item_id": 46158551, "url": "https://news.ycombinator.com/item?id=46158551", "by": "CGamesPlay", "date": "2025-12-05", "stance": "warn", "quote": "So is https://hub.docker.com which is why I am here and not doing useful work.", "excerpt": "So is https://hub.docker.com which is why I am here and not doing useful work.", "context": "", "use_case": "", "switched_from": "", "story": "Cloudflare was down"}]}