Live data from Hacker News

Docker cannot be downloaded without logging into Docker Store

github.com

281–290 of 454 posts

Re: Docker cannot be downloaded without logging into Docker Store

#281

Docker Hub[1] is also blatantly in breach of the GDPR. Wording on the pop-up: > We and our advertising partners use cookies on this site and around the web to improve your website experience and provide you with personalised advertising from this site and other advertisers in AdRoll's network. By clicking "allow" or navigating this site, you accept the placement and use of these cookies for these purposes. It’s not a…

The opt-out, is to navigate away and not use their service. Which matches the GDPR - if you need the data to create a contract - like 'we use your data in exchange for your use of our site' then you can keep it.

> there’s not a lawful basis unless advertising-cookies are suddenly the enabling technology behind downloadable containers.

Yes they are. Advertising cookies are how those downloadable containers are provided. That's an enabling technology. It wouldn't exist otherwise in the technology ghetto of the EU.

Re: Docker cannot be downloaded without logging into Docker Store

#282
post #14

Can anyone post an experience using rkt [0]. I'd love an alternative to using Docker for containers, though I'm not sure how well a community has evolved around rkt. [0] https://github.com/rkt/rkt

The slight concern I would have with rkt, alongside some other of CoreOS' projects is that their future Post RedHat acquisition isn't super clear.

In the case of rkt, AFAIK Redhat's container runtime (Cri-o) uses containerd and runc under the covers, and I've not seen any indication that they'll change that, so not too sure where rkt fits in that landscape.

Re: Docker cannot be downloaded without logging into Docker Store

#283
post #80

It seems like Docker is in a really awkward place as a company. Their strategy was clearly to get everyone on the container hyper train then monetize by selling the production orchestration / runtime. But Kubernetes happened and GCP / AWS have rolled out competition in all the other supporting system needed; container registries, build pipelines, etc. What is the actual pitch for Docker EE now? Their marketing is pus…

Wow, I'd never realized that. I wonder whether Google greenlighted significant investment into Kubernetes because they saw Docker Inc as a threat to Google Cloud and wanted to kill it early. It's not precisely the same playbook as Embrace, Extend, Extinguish and it's been played out significantly less evilly (is that a word?) and more openly, but, well, they embraced Docker, extended it with K8s and are now well on t…

Whilst I have no inside knowledge that's not the way I think this has developed.

Docker got in as a container runtime, without any orchestration capabilities, then K8s came along to do orchestration but didn't provide it's own container runtime, so they used Docker.

After that there was some tension as Docker wanted to move "up the stack" to provide features like orchestration (with Docker Swarm) but the k8s community saw that as unecessary, they wanted a simple container runtime to sit under their orchestration layer.

Now we have options like cri-o or cri-containerd which are likely in the medium term to take over from Docker as the container runtime underneath Kubernetes installs. I'd expect that Docker will see more use in dev/test environments where full scale clusters are not required.

Re: Docker cannot be downloaded without logging into Docker Store

#284
post #80

It seems like Docker is in a really awkward place as a company. Their strategy was clearly to get everyone on the container hyper train then monetize by selling the production orchestration / runtime. But Kubernetes happened and GCP / AWS have rolled out competition in all the other supporting system needed; container registries, build pipelines, etc. What is the actual pitch for Docker EE now? Their marketing is pus…

The k8s community is moving full steam ahead toward replacing docker containers with OCI-compliant cri-o/podman. Docker had a good run with a great idea, but it doesn’t make sense to leave all of this vendor-agnostic tooling reliant on Docker (the company).

I don't think that all the k8s distros are looking at cri-o, I think that many are considering cri-containerd instead, which kind of makes sense as they're all using containerd, so whether you need a whole separate program to manage that interface is debatable.

Re: Docker cannot be downloaded without logging into Docker Store

#285

Docker Hub[1] is also blatantly in breach of the GDPR. Wording on the pop-up: > We and our advertising partners use cookies on this site and around the web to improve your website experience and provide you with personalised advertising from this site and other advertisers in AdRoll's network. By clicking "allow" or navigating this site, you accept the placement and use of these cookies for these purposes. It’s not a…

You're wrong.

Re: Docker cannot be downloaded without logging into Docker Store

#286
post #207

Earlier quoted context omitted.

Does offering the source not qualify as offering something? What is the closed source company offering that you are ok with giving your email away? Really an honest question. I find Docker useful, and was put back also by the email/ login request, but why are they getting so much hate, compared to every other company, just because of this?

Because a closed-source company is open about being a for-profit commercial entity that is trying to make a dollar first and foremost. Docker is "revolutionising infrastructure" or something. It doesn't have "make heaps of money" as it's primary goal. Partly this is because open source. There's an expectation that open source is also "for the greater good". The cardinal sin of our times is hypocrisy. Being a money-wo…

What does being open source and being altruistic have to do with each other? Personally, I think they enabled the login, so that new users would be able to use docker cloud, after installing docker, without needing to create an account. But still, being open source, allows you to verify security, be transparent about the product design/intentions, possibly extend or customize for your needs, etc. There is a lot of value there, that shouldn’t warrant so much hate.

Re: Docker cannot be downloaded without logging into Docker Store

#287

Docker is such a mess. As a tool for building containers its cumbersome, has bizarre and frustrating limitations and has issues that haven’t been addressed in years. You can’t use semver for tags, it eats up all your disk space and you have to manually GC it, etc… Multi-build support is basically useless and invariably you end up writing convoluted bash scripts to get the thing to work. Caching is terrible pretty muc…

> Please save yourself a lot of heartache and just use containerd. Part of the appeal of Docker is the ease with which developers new to the concept of containers can pick it up. I cannot say the same for containerd. Try a search for containerd tutorials and compare what you find with docker tutorials. > People don't realize just how easy all this stuff will be to replace. Think carefully about why that is. If it wer…

In my opinion docker is not a good fit for the problems its trying to solve.

On the developer side I'm trying to build a artifact of my application which can run on servers. I'm probably using windows or osx as my development environment, and I'm probably targeting linux. So docker is a tool I can use to create a container to achieve my goal.

But it doesn't do a good job of that. The dockerfile format can be very frustrating to work with. And all the terminology sets a very high barrier of entry for usage. Yes its all googleable, but sometimes I think the solution is harder to use than the problem it set out to solve.

Go, Java, .Net, even javascript with Node, all do a much better job of making it easy for developers to build cross-platform applications. Without the need to learn an arcane file format and clumsy cli tool.

As an example of that frustration, building a cross-platform Go app is as easy as setting an environment variable. No additional configuration is required and there are no additional tools you need to install. The binary that is produced has everything it needs to run and can be deployed without having to use specialized tools.

Whereas building a Go app in a container with Docker means you end up retrieving all the dependencies every time and you get no package caching for builds so they take 10 minutes. For any large project you will inevitably break out your docker files into separate steps with some sort of make file. You will then bang your head against a wall for days trying to get docker in docker to work for your CI build system.

Is that really the best we can do?

But docker is also about isolation, file formats, conventions for deployments, protocols, etc. And yes it's a step forward in many ways. Containers are great for allowing the ops side to focus on running an application instead of making sure its configured properly.

But on so many of these dimensions docker has had major problems. It's not really safe to run arbitrary containers, so the isolation is an illusion. Because of the way the tooling works the containers are way too big and contain way too many unnecessary dependencies - which end up being security liabilities because they aren't upgraded often enough.

But ultimately docker turned out to be way too low level. It's why something like Kubernetes exists. It's a much higher level way of describing how an application should work.

So docker is getting pressure from both sides and that's why I think its days are numbered. The formats and conventions will stick around, but once they start requiring people to pay for the local development tool, everyone will move on and we'll stop talking about docker at all anymore.

Re: Docker cannot be downloaded without logging into Docker Store

#289
https://linuxcontainers.org/lxd/ <--- you're welcome. if u don't need some producer who obviously prefers money over user happiness or quality. just use true open source things. ultimatley that's the attitude that leads to them seling your information or maybe worse...(wether they do it NOW or not is irrelevant) docker is your infra... nice spot for backdoor once it closes itself further from public..., wether they are doing it NOW or not, i'd look for another road to this rome you seek

Re: Docker cannot be downloaded without logging into Docker Store

#290
post #153

Earlier quoted context omitted.

IMHO Free software done right: http://onehouronelife.com/ (except the call to action is below the fold :-P) Warning: past the home page, there is some possibly NSFW content. The game defaults to having some cartoon nudity (although there is a non-nudity mod) when the players haven't made clothes, so you might see some pictures of that if you dig around. It's a game. He puts all the code (and assets) in the public dom…

The game sounded very interesting, until I read a bit in the forums. Some players are really toxic. Twitter is a peaceful, loving place compared to that. No way I will spend my free time in this game.

interestingly, the game itself has anti-griefing features built in. Communication is limited until your character has survived quite a while and until you're grown up you're completely dependent on the help of other players who are already at the adult stage. If you die due to a negligent mother, you're back very quickly. If you get a griefer child, it's your call whether to feed them.

the game overall has some very interesting features around community and cooperation, and rogue griefers are disincentivised against because the way the game scales seems to inherently require cooperation between strangers.

Post reply on HN