3 ms·
I also found myself asking this same question, and after careful consideration I ended up choosing LXC over Docker, and here are some reasons why: - LXC wo
by jaytaylor 13y ago
I also found myself asking this same question, and after careful consideration I ended up choosing LXC over Docker, and here are some reasons why:
- LXC works fine on it's own.
- Docker has it's own bugs, so you get all of the
Docker bugs in addition to potential LXC bugs.
- IPTables routing for containers to the outside
world isn't that hard to manage.
- LXC is simple and straightforward, and by
comparison Docker is a convoluted confusing
mess of additional layers of complexity.
- LXC is already used in many real-world
applications for operational software
everyday.
If you want to know anything else about real-world usage of LXC, please feel free to contact me (jay at jaytaylor com), or check out my relevant project: ShipBuilder [1].
[1] https://github.com/sendhub/shipbuilder https://github.com/sendhub/shipbuilder
- pestaa 13y agoLooks like ShipBuilder has overlap with Docker, if not a direct competitor. A disclaimer wouldn't have hurt in my opinion.
- jaytaylor 13y agoI don't follow. ShipBuilder uses LXC and is a complete open-source self-hosted PaaS; a Heroku-clone. How is it a Docker competitor? I cite it merely as an example of the sorts of cool things which are possible with LXC.
- xnxn 13y agoTruthfully, you plug ShipBuilder more frequently than I am comfortable with. It makes your related comments seem disingenuous.
- crashoverdrive 13y agoTruthfully then by your own moral high bar, Shykes plugging of Docker should make you really uncomfortable. If you however allow yourself to take a step back and realize these threads are directed at real people trying to help each other with real problems, (Though arguably some do it for money) Then you can allow yourself to see it as helpfulness. Because in reality, What is personal gain of plugging an open source free product that helps people?
- zapt02 13y agoFully agree!!
- contingencies 13y agoShipbuilder = webapp-focused PaaS built from haproxy + LXC Docker = app-focused container API thang built from LXC with a historically strong aufs+ubuntu focus and limited support for more exotic setups LXC = do anything the hell you want