Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

In the same way s3 is different to a dropbox, and a car being different to a bike.

Can't tell if you're ragebaiting here, but I'm very confused by this question because they support an entirely different set of features, and if you use both it's painfully obvious how they're different.

Docker is built for running services, distribution is part of that, but it's core is that you can pull an image and run random service on your machine packaged with all the right libraries, network them into your machine in the way you like so it can access the right things, constrain it's resources, and create our own image based on it.

Snap/Flatpak is built to distribute applications, sandboxing being a core part of it, with applications wanting to integrate into distribution mechanics such as audio, URL handling, taking screenshots, ...



Exactly. Yes, I've used them and it was horrible.

For me, the difference is in do I get to compile this from sources myself or do I get someone elses compiler output?

IOW it's not comparing vastly different vehicles, but rather a vehicle with its blueprint.

Also, a long time ago it was commonly accepted that spaghetti code is awful. Docker replaces all that with spaghetti services and debugging gets much worse.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: