Live data from Hacker News

Systemd vs. Docker

lwn.net

1–10 of 97 posts

Re: Systemd vs. Docker

#3

CoreOS's Rocket is built around systemd? That alone disqualifies it for me right there.

> That alone disqualifies it for me right there

For philosophy reasons? Can people just not accept that systemd is the main solution that the community has accepted and move along?

Re: Systemd vs. Docker

#4

CoreOS's Rocket is built around systemd? That alone disqualifies it for me right there.

rkt isn't built around systemd. It does use it internally and integrates well with it.

Inside of rkt there is an internal logical separation between the tool that sets up the container filesystems and the one that executes them. We call those things stages[1].

Now inside of rkt we have a few different "stage1" options today:

- systemd: this means that your container has a real init system

- clear containers: execute the container inside of a virtual machine with lkvm.[2]

- direct execution w/ fly: no init system is involved for special privileged containers.[3]

If someone wanted to contribute a stage1 that used a different init system that would be great. But, today systemd works fine and is generally an implementation detail. We also get some bonuses by using systemd on systemd systems like machinectl integration, and journald integration.

Also, I should note that rkt should work on non-systemd systems as well. Again, because, systemd is an internal detail.

[1] https://coreos.com/rkt/docs/latest/devel/architecture.html#s... [2] https://coreos.com/blog/rkt-0.8-with-new-vm-support/ [3] https://coreos.com/blog/rkt-0.15.0-introduces-rkt-fly.html

Re: Systemd vs. Docker

#5
post #3

CoreOS's Rocket is built around systemd? That alone disqualifies it for me right there.

> That alone disqualifies it for me right there For philosophy reasons? Can people just not accept that systemd is the main solution that the community has accepted and move along?

Or they can move to one of the BSDs and use jails which are much more stable, secure, and tested than linux containers.

Re: Systemd vs. Docker

#6

CoreOS's Rocket is built around systemd? That alone disqualifies it for me right there.

Why the systemd hate? Because it's a big monolithic project that takes over your system? You do realize that Docker is much more monolithic and opinionated than systemd, right?

Re: Systemd vs. Docker

#7

CoreOS's Rocket is built around systemd? That alone disqualifies it for me right there.

Why the systemd hate? Because it's a big monolithic project that takes over your system? You do realize that Docker is much more monolithic and opinionated than systemd, right?

I really hope unikernels take off because I really hate dealing with both (particularly docker more so than systemd).

Re: Systemd vs. Docker

#8
post #3

Earlier quoted context omitted.

> That alone disqualifies it for me right there For philosophy reasons? Can people just not accept that systemd is the main solution that the community has accepted and move along?

Or they can move to one of the BSDs and use jails which are much more stable, secure, and tested than linux containers.

Technology isn't that important here, it's what stems from it is. Adoption, infrastructure, tools, community.

There's also a price for doing it differently. And believe you me, using BSD nowadays is the definition of doing things differently. What for? What I'm getting for losing my time and reinventing the tools that are already available and much more polished?

Dockerfiles can be replicated. Docker Hub can be replicated. Missing things can be compiled from sources, probably. But all that costs time for little to no gain.

Re: Systemd vs. Docker

#9
post #3

Earlier quoted context omitted.

> That alone disqualifies it for me right there For philosophy reasons? Can people just not accept that systemd is the main solution that the community has accepted and move along?

Or they can move to one of the BSDs and use jails which are much more stable, secure, and tested than linux containers.

Or they can move to a steam engine which are much more stable, secure, and tested than cars consuming gasoline.

Embrace the change, it's for a better future.

Re: Systemd vs. Docker

#10
post #7

Earlier quoted context omitted.

Why the systemd hate? Because it's a big monolithic project that takes over your system? You do realize that Docker is much more monolithic and opinionated than systemd, right?

I really hope unikernels take off because I really hate dealing with both (particularly docker more so than systemd).

I am a bit with Cantrill on unikernels they sound cool to play with, but I would hate to debug issues with them in production.
Post reply on HN