Instalacion LXC
Instalacion LXC
Instalacion LXC
Los contenedores virtuales (LXC) son una herramienta de software para sistemas Linux que permite
crear de forma rpida y segura mquinas virtuales con el mnimo de consumo computacional, esto
permite una alta versatilidad en las aplicaciones cuando los recursos son limitados.
Instalacin
En la terminal de Linux con distribucin Ubuntu 16.04 (en Ubuntu 14.04 funciona de igual forma)
luego de isntalados todos los paquetes de LXC, se comprueba que todo marcha correctamente (OK),
por lo que se ejecuta este comando en la terminal:
sudo lxc-checkconfig
Creacin de contenedores:
LXC tiene una amplia gama de plantillas de uso simple, una lista de estas plantillas se observa al
introducir el siguiente comando:
por ejemplo:
sudo lxc-create -n ubuntu0 -t ubuntu
La primera vez en usar este comando, se descarga e instala la plantilla lo que toma varios minutos.
##
# The default user is 'ubuntu' with password 'ubuntu'!
# Use the 'sudo' command to run tasks as root in the container.
##
Estas lneas indican que el proceso termino correctamente, adems de informar sobre una parte
importante del contenedor virtual que es el nombre de usuario y la contrasea del sistema operativo.
Es necesario crear al menos dos contenedores virtuales, para esta gua se utilizarn los nombres:
ubunto0 y ubuntu1.
Para ver el listado de los contenedores virtuales creados se puede escribir el comando:
sudo lxc-ls
Cada contenedor ocupa una ventana de terminal por lo que utilizar ambos contenedores requiere abrir
dos terminales.
_________________________
Para detener los contenedores se escribe la instruccin:
sudo lxc-stop -n ubuntu0
Otra forma de apagar un contenedor desde la consola del contenedor es con el comando:
sudo poweroff
_________________________
Para eliminar un contendor completamente se utiliza el comando
sudo lxc-destroy -n ubuntu0
Directorio Raiz
Cada contenedor virtual tiene un sistema de archivos similar a Ubuntu, es decir, tiene un directorio raiz,
una carpeta Home por citar un par de ejemplos, para acceder a esta carpeta se busca la ruta
/var/lib/lxc/ubuntu0/
En esta direccin se pueden copiar archivos archivos y programas que sean de utilidad para el
contenedor. Debido a que esta carpeta esta protegida al acceso se debe llegar a ella como super usuario,
la forma ms sencilla de realizar esto es iniciando nautilus (gestor de archivos) con privilegios y
acceder a la carpeta:
sudo nautilus
Lo cual crea una interfaz a la que se accede con la direccin IP del equipo y el puerto 5000:
http://<direccion-ip>:5000
Al iniciar la aplicacin se observa un listado de caractersticas de los LXC disponibles, al hacer clic en
un contenedor es posible cambiar la configuracin de red, nombre, direccin de archivos, etc.
Con esto queda concluida la gua de instalacin de los contenedores virtuales de linux.
Bibliografa
Creative Commons. Linux Containers. Disponible OnLine: https://linuxcontainers.org/lxc/getting-
started/.