Systemd vs. Docker
lwn.net
Systemd vs. Docker
1–10 of 97 posts
Re: Systemd vs. Docker
#2That alone disqualifies it for me right there.
Re: Systemd vs. Docker
#3CoreOS's Rocket is built around systemd? 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
#4CoreOS's Rocket is built around systemd? That alone disqualifies it for me right there.
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
#5CoreOS'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
#6CoreOS's Rocket is built around systemd? That alone disqualifies it for me right there.
Re: Systemd vs. Docker
#7CoreOS'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
#8Earlier 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.
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
#9Earlier 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.
Embrace the change, it's for a better future.
Re: Systemd vs. Docker
#10Earlier 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).