Although setting it up was not as straightforward as your tutorial:
- Package "python3-all-dev" currently has dependency issues
(https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1503382,
http://askubuntu.com/a/683604/331398)
I was able to solve this by adding a time.sleep(120) in
lxc-ci/__init__.py before self.update(), attaching to the new
temporary container while the timer was running and downgrading the
python3-packages (See askubuntu-answer)
I never encounter this problem. What is the version of Ubuntu that you
are using for building the Jessie image? In my explanations, i use the
14.04 LTS and everything works.
- cgroups caused some trouble. Setting them with cgmanager/cgm for the
specific user helped (See http://unix.stackexchange.com/a/171478/88252
and http://bit.ly/1jokrFl)
If anyone knows a good way to make this permanent, let me know!
Basically it's:
sudo service cgmanager start
sudo cgm create all $USER
sudo cgm chown all $USER $(id -u) $(id -g)
sudo cgm movepid all $USER $$
If you have to do such things, i think that you try to apply my tutorial
in a Debian host. It will work but, as you notice, you will have to
tweak cgroup by hand. On my side, i create the Jessie image in a VM with
Ubuntu (because there is not such problems with cgroups) and i use this
image in my Jessie host (where i tweak my cgroups through a custom
systemd service in order to give ownerships to the unprivileged users).
- "lxc-attach -n $jessiecontainer" does not set the full
$PATH-environment-variable which is quite inconvenient when
unexpected, "export
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
helps
When i attach to my unprivileged Jessie container, PATH is properly set.
I don't remind me if i did something specific for that...
- The Jessie-template does not include man-db, iputils-ping,
apt-utils, rsyslog - I found it easier to configure the container with
these installed, could be added to the debian.json-file (But they
where probably left out to make the template slimmer)
You can add them in debian.json, this is your custom Jessie image. For
example, i add rsyslog and vim in such a way. If you want a slim one and
an enhanced one, you are free to create two images. To use them
simultaneously in your cache directory, you can use the "variant" option.
But it looks like this is otherwise working quite ok, thanks a lot!
Welcome, happy to help ;-)
Xavier
_______________________________________________
lxc-users mailing list
[email protected]
http://lists.linuxcontainers.org/listinfo/lxc-users