(no title)
rjst01 | 1 year ago
My startup pays Docker for their registry hosting services, for our private registry. However, some of our production machines are not set up to authenticate towards our account, because they are only running public containers.
Because of this change, we now need to either make sure that every machine is authenticated, or take the risk of a production outage in case we do too many pulls at once.
If we had instead simply mirrored everything into a registry at a big cloud provider, we would never have paid docker a cent for the privilege of having unplanned work foisted upon us.
hkwerf|1 year ago
However, if you are using docker's registry without authentication and you don't want to go through the effort of adding the credentials you already have, you are essentially relying on a free service for production already, which may be pulled any time without prior notice. You are already taking the risk of a production outage. Now it's just formalized that your limit is 10 pulls per IP per hour. I don't really get how this can shift your evaluation from using (and paying for) docker's registry to paying for your own registry. It seems orthogonal to the evaluation itself.
hedora|1 year ago
This is by design, according to docker.
I’ve never encountered anyone at any of my employers that wanted to use docker hub for anything other than a one-time download of a base image like Ubuntu or Alpine.
I’ve also never seen a CD deployment that doesn’t repeatedly accidentally pull in a docker hub dependency, and then occasionally have outages because of it.
It’s also a massive security hole.
Fork it.
themgt|1 year ago
Announcing a new limitation that requires rolling out changes to prod with 1 week notice should absolutely shift your evaluation of whether you should pay for this company's services.
gcapu|1 year ago
popalchemist|1 year ago
Not an acceptable interaction. This will be the end of Docker Hub if they don't walk back.
withinboredom|1 year ago
atkailash|1 year ago
[deleted]
londons_explore|1 year ago
And the exact time you have some production emergency is probably the exact time you have a lot of containers being pulled as every node rolls forward/back rapidly...
And then docker.io rate limits you and suddenly your 10 minute outage becomes a 1 hour outage whilst someone plays a wild goose chase trying to track down every docker hub reference and point it at some local mirror/cache.
wat10000|1 year ago
And yes, you’re still using the free tier even if you pay them, if your usage doesn’t have any connection to your paid account.
rad_gruchalski|1 year ago
Indeed, you’d be paying the big cloud provider instead, most likely more than you pay today. Go figure.
zmgsabst|1 year ago
https://gallery.ecr.aws/docker/?page=1
orochimaaru|1 year ago
rjst01|1 year ago
It's busy-work that provides no business benefit, but-for our supplier's problems.
> specific outbound IP addresses that they can then whitelist
And then we have an on-going burden of making sure the list is kept up to date. Too risky, IMO.
cpuguy83|1 year ago
fennecbutt|1 year ago
It's not fair, people shout. Neither are second homes when people don't even have their first but that doesn't seem to be a popular opinion on here.
jdhendrickson|1 year ago
rjst01|1 year ago
cyanydeez|1 year ago
this isn't a counterpoint is rewrapping the same point: free services for commercial enterprise is a counterproductive business plan
vv_|1 year ago
josteink|1 year ago
You would have had to authenticate to access that repo as well.
rjst01|1 year ago
a022311|1 year ago
lowercased|1 year ago
jjfanboy|1 year ago
> If we had instead simply mirrored everything into a registry at a big cloud provider, we would never have paid docker a cent for the privilege of having unplanned work foisted upon us.
I mean, if one is unwilling to bother to login to docker on their boxes, is this really even an actual option? Hm.
SSLy|1 year ago
https://cloud.google.com/artifact-registry/docs/pull-cached-...
dbalatero|1 year ago