Reference
https://help.ubuntu.com/lts/serverguide/lxc.html#lxc-basic-usage
Here is how to run LXC within LXC
install lxc
# apt-get install lxc
|
create a container named “trusty”
# lxc-create -t ubuntu -n trusty
##
# The default user is 'ubuntu' with password 'ubuntu'!
# Use the 'sudo' command to run tasks as root in the container.
##
#
|
# lxc-ls –fancy
NAME STATE IPV4 IPV6 AUTOSTART
--------------------------------------
trusty STOPPED - - NO
|
add lxc.mount.auto and lxc.aa_profile options into the config file of that container.
# echo "lxc.mount.auto = cgroup" >> /var/lib/lxc/trusty/config
# echo "lxc.aa_profile = lxc-container-default-with-nesting" >> /var/lib/lxc/trusty/config
|
If you want to allow all of containers to do the nesting, you can enable that globally by adding two options into global configuration file “/etc/lxc/default.conf”.
start the container
# lxc-start -n trusty
root@trusty:~# apt-get install lxc
|
install LXC into the container “trusty”
root@trusty:~# apt-get install lxc
root@trusty:~# lxc-create -t ubuntu -n ubuntu-nested
root@trusty:~# lxc-start -n ubuntu-nested
|
on the host ( not LXC ),
# lxc-ls --fancy –nesting
NAME STATE IPV4 IPV6 AUTOSTART
-----------------------------------------------------------------
trusty RUNNING 10.0.3.191, 10.0.4.1 - NO
\_ ubuntu-nested RUNNING 10.0.4.219 - NO
|
the container “ubuntu-netsted” is running within the container “trusty”.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.