Live data from Hacker News

Docker Hub Is Down

dockerstatus.com

81–90 of 110 posts

Re: Docker Hub Is Down

#81
post #53

Earlier quoted context omitted.

It _is_ pronounced "kway", and it _is_ a real word: https://www.merriam-webster.com/dictionary/quay !

Pronounced "key". The main ferry dock in Sydney is called Circular Quay.

The third pronunciation in the link is “kway”

Re: Docker Hub Is Down

#82

Anyone have recommendations for an image cache? Native kubernetes a plus. What would be really nice is a system with mutating admission webhooks for pods which kicks off a job to mirror the image to a local registry and then replaces the image reference with the mirrored location.

https://github.com/spegel-org/spegel

That looks pretty close to what I want. Thanks!

Re: Docker Hub Is Down

#83

Anyone have recommendations for an image cache? Native kubernetes a plus. What would be really nice is a system with mutating admission webhooks for pods which kicks off a job to mirror the image to a local registry and then replaces the image reference with the mirrored location.

I've been using https://github.com/enix/kube-image-keeper on some of my clusters - it is a local docker registry running on cluster, with a proxy and mutation webhooks. I also evaluated spegel, but currently it isn't possible to setup on GKE

Re: Docker Hub Is Down

#84
post #19

Is there a good alternative for DockerHub these days? Besides azure CR

We use a https://container-registry.com, which is a clean version of the open source Harbor registry software (https://goharbor.io/) from one of the maintainers. It works well and reliable for years now and has no vendor-lock-in thanks to Harbor.

Re: Docker Hub Is Down

#86
post #78
post #56

Earlier quoted context omitted.

It's pronounced keɪ (from your link - The spelling quay, first appearing in the sixteenth century, follows modern French. As noted by the Oxford English Dictionary, third edition, the expected outcome of Middle English keye would be /keɪ/ in Modern English ). Or key (with modern spelling).

We actually originally pronounced it as "kway" (the American pronunciation we had heard) but then had a saying we'd tell customers (when asked) of "pronounce it however you please, so long as you're happy using it!" :) Source: I co-founded Quay.io

A tongue twister we accidentally invented: "quick Quay queue counter" :)

So far, spelling has been our worst issue with Quay!

Re: Docker Hub Is Down

#87
post #76

Earlier quoted context omitted.

In the case where you still have an image locally, trying to build will fail with an error complaining about not being able to load metadata for the image because a HEAD request failed. So, the real question is, why isn't there a way to disable the HEAD request for loading metadata for images? Perhaps there's a way and I don't know it.

Sure? --pull=missing should be the default.

While I haven’t tried --pull=missing, I have tried --pull=never, which I assume is a stricter version and it was still attempting the HEAD request.

Re: Docker Hub Is Down

#88

Earlier quoted context omitted.

You pull the images you want to use, preferably with some automated process, then push them to your own repo. And anyways use your own repo when pulling for dev/production. It saves you from images disappearing as well.

What do you like using for your own repo? Artifactory? Something else?

There is Sonatype Nexus. A bit annoying to administer (automated cleanup works every time, 60% of the time), but supports most package formats (Maven, npm, NuGet and so on) alongside offering Docker registries, both hosted and proxy ones. Also can be deployed as a container itself.

Re: Docker Hub Is Down

#89

Anyone have recommendations for an image cache? Native kubernetes a plus. What would be really nice is a system with mutating admission webhooks for pods which kicks off a job to mirror the image to a local registry and then replaces the image reference with the mirrored location.

I'm using a different approach for local testing where I don't want to redownload images over and over: https://github.com/stackabletech/k8s-local-dev

Basically it's a k3s configured to use a local mirror and that local mirror is running the Zot registry (https://zotregistry.dev/v2.1.8/). It is configured to automatically expired old images so my local hard drive isn't filled up).

Post reply on HN