##Ejercicio 3
###Crear y ejecutar un contenedor basado en Debian.
En este apartado, he optado por la instalación de ubuntu:
sudo lxc-create -t ubuntu -n una-caja
Y para entrar a ella, tal y como hemos hecho hasta ahora en este tema:
sudo lxc-start -n una-caja
Donde:
usuario: ubuntu / password: ubuntu
###Crear y ejecutar un contenedor basado en otra distribución, tal como Fedora. ###Nota En general, crear un contenedor basado en tu distribución y otro basado en otra que no sea la tuya.
He creado una jaula Centos, siguiendo el siguiente tutorial:
http://www.bonusbits.com/main/HowTo:Setup_CentOS_LXC_Container_on_Ubuntu
He instalado lo siguiente:
sudo apt-get install librpm3 librpmbuild3 librpmio3 librpmsign1 libsqlite0 python-rpm python-sqlite python-sqlitecachec python-support python-urlgrabber rpm rpm-common rpm2cpio yum debootstrap bridge-utils
Y seguidamente me he descardado el template: https://gist.github.com/hagix9/3514296#file-lxc-centos
Al descargarse, realizamos finalmente lo siguiente:
sudo cp ~/Downloads/lxc-centos /usr/share/lxc/templates/
sudo chmod +x /usr/share/lxc/templates/lxc-centos
Creamos la jaula:
lxc-create -n lxc-centos01 -t centos
Y una vez instalada la jaula, arrancamos la jaula y nos identificamos, con password "password"
lxc-start -n lxc-centos01
##Ejercicio 4
###Instalar lxc-webpanel y usarlo para arrancar, parar y visualizar las máquinas virtuales que se tengan instaladas.
Para instalarlo, lo descargamos desde la página web, y realizamos lo siguiente:
Y una vez descargado e instalado, comprobamos que funciona:
admin / admin
###Desde el panel restringir los recursos que pueden usar: CPU shares, CPUs que se pueden usar (en sistemas multinúcleo) o cantidad de memoria.
Para realizar este apartado, navegamos por el panel, y como observamos en la siguiente captura, podemos modificar prácticamente todo, nombre, número de núcleos, ip...