actions-runner-controller icon indicating copy to clipboard operation
actions-runner-controller copied to clipboard

Move our DockerHub account to something more consistent with the GitHub organization name

Open mumoshu opened this issue 3 years ago • 6 comments

Extracted from https://github.com/actions-runner-controller/actions-runner-controller/issues/562#issuecomment-846336222

DockerHub doesn't allow hyphens in the organization name so it's impossible to just use actions-runner-controller.

I've taken actionsrunnercontroller anyway but not yet sure if this is good enough.

Honestly speaking I don't mind thankfully keep using summerwind's account as long as he thinks ok so this might be low priority. But anyway, I write this to let everyone know about the current state of this thing.

mumoshu avatar May 23 '21 02:05 mumoshu

Have you considered hosting packages on GitHub/ghcr.io instead or in addition to DockerHub?

sollie avatar Jun 10 '21 09:06 sollie

Nope. Does it help? Anyone's using it as a primary container image source?

mumoshu avatar Jun 10 '21 10:06 mumoshu

Docker the company is really imploding. They have been placing so many bandwidth restraints on DockerHub that it's getting unusable. I recommend ditching docker/dockerhub. There are so many container engines that docker itself is irrelevant. Even Kubernetes is deprecating Docker as a container runtime after v1.20.: https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/

mabushey avatar Jun 15 '21 15:06 mabushey

Dockerhub is sure losing some momentum. Github container registry will integrate better with github actions too, the permissions are attached to the repository and it will integrate better with github actions as you don't need to add a username/password

https://github.com/marketplace/actions/build-and-publish-docker-image-to-github-packages-registry

sledigabel avatar Jun 18 '21 16:06 sledigabel

Thanks everyone. I hear you all. But this is about using another DockerHub account and all you're talking about how ghcr.io is great! I appreciate the information, but I don't see what you're asking.

Perhaps stop publishing to DockerHub while adding ghcr.io as the single registry that we publish images? But then I can easily imagine that another person doesn't like ghcr.io will start asking me to restart publishing to DockerHub. So it's very unlikely we stop using DockerHub.

To be fair, K8s deprecating Docker as a container runtime has nothing to do with DockerHub. I usually use dockerd or contained as my k8s container runtimes, and gcr.io, qyay.io, and docekrhub in my work. I do prefer using contained these days, but still using DockerHub. I don't dislike quay.io even though my experience says it's still more unreliable than DockerHub :)

Anyway, I'm just explaining my thoughts. If you want us to add ghcr.io as the another container registry to publish images, just create another issue, or even better contribute a pull request to enhance our github actions workflow to support it.

mumoshu avatar Jun 20 '21 08:06 mumoshu

I think it's fair to publish both to DockerHub and GHCR, as GHCR is a great alternative to DockerHub. I think publishing under the new name only to GHCR would be good and then have some sort of deprecation process via DockerHub.

jef avatar Aug 25 '21 21:08 jef