Jump to: navigation, search

Difference between revisions of "LXC"

 
Line 7: Line 7:
 
Bundle your image as you normally would:
 
Bundle your image as you normally would:
  
<pre><nowiki>
+
 
 +
<pre><nowiki>{
 
euca-bundle-image -i ttylinux-lxc-natty-2.6.38-5.img
 
euca-bundle-image -i ttylinux-lxc-natty-2.6.38-5.img
 
euca-upload-bundle -b mybucket -m /tmp/ttylinux-lxc-natty-2.6.38-5.img.manifest.xml
 
euca-upload-bundle -b mybucket -m /tmp/ttylinux-lxc-natty-2.6.38-5.img.manifest.xml
 
euca-register mybucket/ttylinux-lxc-natty-2.6.38-5.img.manifest.xml
 
euca-register mybucket/ttylinux-lxc-natty-2.6.38-5.img.manifest.xml
}}
+
</nowiki></pre>
 +
}
  
 
If you want to use a normal UEC image with LXC, before bundling it you have to install the lxcguest package:
 
If you want to use a normal UEC image with LXC, before bundling it you have to install the lxcguest package:
  
{{{
+
 
 +
<pre><nowiki>{
 
sudo mount -o loop <image name> <mount point>
 
sudo mount -o loop <image name> <mount point>
 
sudo mount -o bind /proc <mount point>/proc
 
sudo mount -o bind /proc <mount point>/proc
Line 25: Line 28:
 
sudo umount <mount point>
 
sudo umount <mount point>
 
</nowiki></pre>
 
</nowiki></pre>
 +
}

Revision as of 14:29, 28 February 2011

If you want to play with LXC on nova, here is how you do it:

  • Download the ttylinux from here.
  • In order to use LXC in nova you have to add "--libvirt-type=lxc" to your config.

Bundle your image as you normally would:


{
euca-bundle-image -i ttylinux-lxc-natty-2.6.38-5.img
euca-upload-bundle -b mybucket -m /tmp/ttylinux-lxc-natty-2.6.38-5.img.manifest.xml
euca-register mybucket/ttylinux-lxc-natty-2.6.38-5.img.manifest.xml

}

If you want to use a normal UEC image with LXC, before bundling it you have to install the lxcguest package:


{
sudo mount -o loop <image name> <mount point>
sudo mount -o bind /proc <mount point>/proc
sudo cp /etc/resolv.conf <mount point>/etc
sudo chroot <mount point>
apt-get install lxcguest
<exit the chroot>
sudo umount <mount point>/proc
sudo umount <mount point>

}