[Lxc-users] [systemd-devel] Unable to run systemd in an LXC / cgroup container.

John lxc at jelmail.com
Wed Dec 5 13:00:42 UTC 2012


On 04/12/12 21:29, Michael H. Warfield wrote:
>> I raised the question about LXC/systemd a while back and have been
>> trying to follow the conversation but I have to admit it's going
>> somewhat over my head. I've also been away on another piece of work but
>> would now like to understand where things lie with LXC and systemd
>> inside a container.
> Ok...  I'll try to answer some of them...
Thanks Mike, much appreciated.
>
>> I have just updated my system to 0.8.0 and I can't see any changes to
>> make a systemd container work. Are there changes in 0.8.0 ?
> There are very significant changes in 0.8.0 but, unfortunately, not the
> ones you need to get systemd to work in a container.  We've been testing
> a lot of these and they are in git but they are not in a release yet.
> Hopefully soon, just not yet.
>
>> If so, I'd be grateful for some guidance on what I need to do to to my
>> configuration to make it work.
> Right now, you'll have to build from git.
I will go away and do a git build later today.
I presume that would be from git://lxc.git.sourceforge.net/gitroot/lxc/lxc.

>> I'm also happy to help test this if I can. If it helps I am on Arch Linux.
> There are two problems.  One is systemd in an lxc container.  I think we
> have a rope on this one and it's tied down.  The other is the more
> recent (195+) versions of systemd in the host that throw the "pivot
> root" errors.  That has not been addressed as yet.  I use Fedora.  Right
> now, I have Fedora 17 hosts with Fedora 17 containers.  Fedora 18
> (currently in beta) host (systemd 195) is going to be a train wreck
> until we sort the pivot root problem.  I don't know what you have with
> Arch Linux.  You'll have to tell us what versions of systemd you are
> running.
>
Ah yes, the "pivot root" problem. I have worked around this for the time 
being by doing a "mount --make-rprivate /". I created a systemd service 
on the host as an "after" dependency on "systemd-remount-fs.service" to 
do this. I believe this is ok in the short term (it appears to work ok 
for me).

If I rebuild lxc from git, should I then expect my existing systemd 
container to work or is there anything else that I need to do ?

My versions:

lxc version: 0.8.0
Linux hydrogen 3.6.8-1-ARCH #1 SMP PREEMPT Mon Nov 26 22:10:40 CET 2012 
x86_64 GNU/Linux
systemd 196

>> many thanks everyone.
>> John
> Mike

Thanks, I really appreciate the help.






More information about the lxc-users mailing list