It's has letsencrypt built in along with a few options for file storage, including AWS/gcloud.
Getting up and running with your own registry shouldn't really take longer than half an hour. The config docs for the registry image are really helpful with this too.
But for a company it's almost always cheaper to pay for the service. That way you don't have to deal with maintenance, setting up redundancy, mirroring, etc.
That said, aws, google and quay are all competitors in this space.
For an example of just how good their image is:
I set my companies up almost a year ago, had to deal with it about once.
The docs cover a HA setup (if you really need it - most won't), data backups aren't really needed if you're using a storage backing, and I just use local file system - absolute worst case I have to wait half an hour to rebuild and push everything.
The downside risk of running your own is very low. The upside is a few bucks and you have your own private registry local to your network.
There are a lot of heavily used images out there with a bus factor of 1.
[1] https://docs.gitlab.com/ce/user/project/container_registry.h...
We also have a few issues about this, see https://gitlab.com/gitlab-org/gitlab-ce/issues/25322 and https://gitlab.com/gitlab-org/gitlab-ce/issues/20247.
I hope it helps!
I also contribute to Docker and other container technologies, and I cannot express in words how horrifically long the Dockerfile-based build and integration testing process takes. It takes about an hour in America, and more than double that in Australia.
If the creater of "ls" or "cd" asked for donations, would you even realize? If docker asked for donations, would you realize?
All Docker images are glorified tar layers that are compressed with gzip. By definition, all users of Docker are users of gzip and tar. I understand what your point is (it's not as visible) but I don't agree with saying it's "core to more businesses".
Also, if someone is using Kubernetes they soon might not be aware (or even care) whether they're using Docker thanks to the CRI.
Definitely. I was a little unclear, I meant core as in visibility, which you pointed out.
Also about Kubernetes, I can't comment on that because I've heard used it (but I've heard of it). I think it' s possible that there are a lot of businesses out there (such as the one I work for) that use docker but not Kubernetes.
The more visible an open-source project is, the more likely people are to donate to it. I could definitely see companies supporting docker in the same way that they support the Linux foundation or various Linux distros.
Things are only valuable if they're scarce and in demand.
I old enough to remember PKZIP, ARJ and many other tools.
In all these years, there was only one employer that ever bothered to contribute anything back from what they got for free.
Docker reminds me a lot of the PKZIP utilities. For those who don't remember, back in the late 80s the PKZIP utilities became a kind of defacto standard on non Unixes for file compression and decompression. The creator of the utilities was a guy named Phil Katz who meant to make money off of the tools, but as was the fashion at the time released them as basically feature complete shareware.
Some people did register, and quite a few companies registered to maintain compliance so PKWare (the company) did make a bit of money, but most people didn't bother. Eventually the core functionality was simply built into modern Operating Systems and various compatible clones were released for everything under the sun.
Amazingly the company is still around (and even selling PKZIP!) https://www.pkware.com/pkzip
Katz turned out to be a tragic figure http://www.bbsdocumentary.com/library/CONTROVERSY/LAWSUITS/S...
But my point is, I know of many many (MANY) people using Docker in development and deployment and I know of nobody at all who's paying them money. I'm sure they exist, the make revenue from somewhere presumably, but they're basically just critical infrastructure at this point and just becoming an expected part of the OS, not a company.