5 ms·
I feel like this is one of those valuations which makes sense contextually, but not based on any sort of business reality. Docker reminds me a lot of the PKZIP
by bane 9y ago
I feel like this is one of those valuations which makes sense contextually, but not based on any sort of business reality.
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 https://www.pkware.com/pkzip
Katz turned out to be a tragic figure http://www.bbsdocumentary.com/library/CONTROVERSY/LAWSUITS/SEA/katzbio.txt 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.
- fermuch 9y agoA nice selling point for me is the registry. If you have a public image, it's totally free. If it's private, you can pay to use it privately in a team. Of course, you can mount your own (it's a docker image, after all), or you can use Google or Amazon to host it, but it is much easier to pay them to host, and you don't need to bother with storage, backups, or authentication. Setting up team permissions is as easy as sending an invitation from the panel.
- gkop 9y agoHmm, GKE's Container Registry also takes care of storage, backups, and authentication. Presumably Quay and Amazon's Container Registry do as well. What makes Docker, Inc.'s registry special?
- nojvek 9y agoDockers registry is really slow. I’ve had many failures where images never finish loading.
- noway421 9y agoNeither they have regional POPs so anywhere apart from North America the registry is unusable.
- cyphar 9y agoChiming in from Australia. Even considering the fact we have horrific internet anyway, the lack of Australian registry mirrors means that a Docker pull can take ~5 minutes for something like ubuntu:16.04. Docker pushes of ~100MB can take hours. That's just not acceptable. 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.
- lugg 9y agoJust want to chime in and say running your own registry is actually really easy. It's literally a simple compose file and a bunch of env vars to configure. 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.
- jopsen 9y agoSure it's easy... 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.
- lugg 9y agoIt's pretty easy to just pay, I'll give you that. 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.
- cannonpr 9y agoJust as a small note, data backup isn't just for hardware or service failure, it's also for ooops I just deleted my bucket. Yes you can rebuild, but that in my case would take quite a few days and money in compute. That having been said hosted services are actually worse in protecting your self from user error...
- subway 9y agoThe (public) registry kind of terrifies me. Images of questionable maintenance based on images of questionable maintenance. There are a lot of heavily used images out there with a bus factor of 1.
- AlphaSite 9y agoVMWare has a really nice free registry, which is s3cure by default and appears to work well. https://github.com/vmware/harbor https://github.com/vmware/harbor
- tempay 9y agoWhere I work we've (relatively) recently migrated to using GitLab EE which comes with its own container registry[1]. I have no idea how much work it is behind the scenes from my perspective it has been flawless and much more convenient. [1] https://docs.gitlab.com/ce/user/project/container_registry.html https://docs.gitlab.com/ce/user/project/container_registry.h...
- Drdrdrq 9y agoIt is available in Gitlab CE too - we don't use it yet as we already have one in-house, but we might migrate in future.
- nadavami 9y agoWe've been using it where I work for a few months and have recently moved to Artifactory. Mainly because GitLab's registry makes it very very painful to remove old images, (you have to remove them from the UI one by one), especially when the number of registries and images grows.
- grzesiekb 9y agoWe know that this is a real problem for many users. We plan to resolve it as soon as possible. For now you can use our custom tool that removes old revisions, see https://gitlab.com/gitlab-org/docker-distribution-pruner https://gitlab.com/gitlab-org/docker-distribution-pruner. We also have a few issues about this, see https://gitlab.com/gitlab-org/gitlab-ce/issues/25322 https://gitlab.com/gitlab-org/gitlab-ce/issues/25322 and https://gitlab.com/gitlab-org/gitlab-ce/issues/20247 https://gitlab.com/gitlab-org/gitlab-ce/issues/20247. I hope it helps!
- myusernameisok 9y agoI feel like docker is core to more businesses than compressing/decompressing files. A lot of business package things in docker containers and are probably more likely to donate based on that. Compressing/decompression feels more like a low-level utility and users are probably unaware of whose code they're running at all. If the creater of "ls" or "cd" asked for donations, would you even realize? If docker asked for donations, would you realize?
- cyphar 9y ago> I feel like docker is core to more businesses than compressing/decompressing files. 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.
- myusernameisok 9y ago> 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". 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.
- barrkel 9y agoI feel like water and air are core to many lives. Does that make them valuable? Things are only valuable if they're scarce and in demand.
- pjmlp 9y agoYou can apply this to open source in general, and the main reason why after the lawsuit was settled, the BSDs never became as successful as GNU/Linux. 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.
- sjellis 9y agoI think version control is a good analogy (Subversion and Git). It enables whole classes of products and services to be built on top of it, but that only happens because the basic tool is unambigiously free and can be used everywhere. Trying to monetize the basic thing just damages what makes it valuable.
- felipelemos 9y agoReally sad history about Katz.