Skip to content

Migrate from Docker-Hub to EF-hosted Docker-Image registry #2946

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
HannesWell opened this issue Mar 26, 2025 · 4 comments
Open

Migrate from Docker-Hub to EF-hosted Docker-Image registry #2946

HannesWell opened this issue Mar 26, 2025 · 4 comments
Labels
docker Pull requests that update Docker code help wanted Extra attention is needed

Comments

@HannesWell
Copy link
Member

Docker-Hub will change it's usage limits with effect from 1 April, which is next week:
https://docs.docker.com/docker-hub/usage/

Starting April 1, 2025, all users with a Pro, Team, or Business subscription will have unlimited Docker Hub pulls with fair use.
Unauthenticated users and users with a free Personal account have the following pull limits:
    Unauthenticated users: 10 pulls/hour
    Authenticated users with a free account: 100 pulls/hour

Currently we use custom Docker-Images hosted at Docker-Hub to build the native binaries for SWT and Equinox and for Smoke-Tests:

@fredg02 or @heurtematte can you clarify how we will be affected by this change?
Especially does our usage in the EF-hosted Jenkins is considered as unauthenticated use and thus affected by the 10 pulls per hour limit? Since this is counted per IP, I fear that it would not be sufficient, not even if we are authenticated.

I remember your mail from October last year: https://www.eclipse.org/lists/cross-project-issues-dev/msg19963.html
Is this still up to date? And would it make sense to migrate to the EF-hosted Docker registry now respectively is it already ready? If yes, what do we have to change in the consuming jobs listed above and in our [docker-image build job?

@HannesWell HannesWell added docker Pull requests that update Docker code help wanted Extra attention is needed labels Mar 26, 2025
@fredg02
Copy link
Contributor

fredg02 commented Mar 27, 2025

@fredg02 or @heurtematte can you clarify how we will be affected by this change?

Our build cluster is utilizing a paid Docker Hub account to pull Docker images, and therefore our pull limits are a lot higher. So project builds should not be affected by this change.

And would it make sense to migrate to the EF-hosted Docker registry now respectively is it already ready?

We are still evaluating the usage of Nexus 3 as a Docker registry. We are currently blocked by an issue to test this for internal Docker images. Once this is fixed and tested, there is still a big question about the feasibility of hosting Docker images of Eclipse projects, especially wrt to the retention policy.

@HannesWell
Copy link
Member Author

@fredg02 or @heurtematte can you clarify how we will be affected by this change?

Our build cluster is utilizing a paid Docker Hub account to pull Docker images, and therefore our pull limits are a lot higher. So project builds should not be affected by this change.

Thank you for the clarification. Then we don't have to worry about that.

And would it make sense to migrate to the EF-hosted Docker registry now respectively is it already ready?

We are still evaluating the usage of Nexus 3 as a Docker registry. We are currently blocked by an issue to test this for internal Docker images. Once this is fixed and tested, there is still a big question about the feasibility of hosting Docker images of Eclipse projects, especially wrt to the retention policy.

Understand. Then I suggest to keep this issue open until a migration is possible and we can decide to do it or it's clear that it won't be possible.

@HannesWell HannesWell changed the title Handle new rate limits for image pulls at Docker-Hub Migrate from Docker-Hub to EF-hosted Docker-Image registry Mar 27, 2025
@fredg02
Copy link
Contributor

fredg02 commented Mar 28, 2025

Understand. Then I suggest to keep this issue open until a migration is possible and we can decide to do it or it's clear that it won't be possible.

Please keep in mind that we are tracking the effort in the help desk issue. I probably won't remember to update this GitHub issue.

@HannesWell
Copy link
Member Author

Understand. Then I suggest to keep this issue open until a migration is possible and we can decide to do it or it's clear that it won't be possible.

Please keep in mind that we are tracking the effort in the help desk issue. I probably won't remember to update this GitHub issue.

Yes of course and I'm subscribed to that issue. I intended this issue for tracking on this project's side.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
docker Pull requests that update Docker code help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants