Linux Container Development
 help / color / mirror / Atom feed
* nspawn and rocket.
@ 2015-09-07 19:21 Rob Landley
       [not found] ` <55EDE3C8.2030704-VoJi6FS/r0vR7s880joybQ@public.gmane.org>
  0 siblings, 1 reply; 3+ messages in thread
From: Rob Landley @ 2015-09-07 19:21 UTC (permalink / raw)
  To: Containers

I'm poking at adding the third layer of container support to toybox, by
which I mean I have unshare and nsenter, but need something to act as
the init process in the container to do the early I/O setup (filesystem
mounts, device import/export, network device setup, etc) that requires
interacting with the host.

At the plumber's container BOF I got pointed at systemd-nspawn, which is
apparently what Rocket is built on top of? As in rocket provides a bunch
of host-side plumbing, but the non-distro code that runs inside the
container for early bringup is essentially nspawn?

The nspawn webpage says that it's "just for testing" and that there's a
lot of other stuff you have to do to make it actually secure. Has
anybody documented what that stuff _is_? (Presumably rocket is layering
that on top of nspawn, and I want to implement something that rocket can
use but otherwise stays out of its way. I'd _really_ like it if I can
avoid having parse json.)

Does it sound like I'm on the right track here? Or should I just fluff
out nsenter a bit, implement tunctl, and not worry about nspawn?

Rob

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-09-15  3:35 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-09-07 19:21 nspawn and rocket Rob Landley
     [not found] ` <55EDE3C8.2030704-VoJi6FS/r0vR7s880joybQ@public.gmane.org>
2015-09-14 17:11   ` Serge Hallyn
2015-09-15  3:35     ` Rob Landley

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox