LXC Linux Containers

LXC (Linux Containers) es una tecnología de virtualización en el nivel de sistema operativo para Linux. OpenVZ permite que un servidor físico ejecute múltiples instancias de sistemas operativos aislados, conocidos como Servidores Privados Virtuales o Entornos Virtuales . LXC no provee de una máquina virtual, más bien provee un entorno virtual que tiene su propio espacio de procesos y redes.

LXC se basa en la funcionalidad cgroups del Linux que está disponible desde la versión 2.6.29, desarrollada como parte de LXC. También se basa en otras funcionalidades de aislamiento de espacio de nombres, que fueron desarrolladas e integradas dentro de la línea principal del núcleo de Linux.

Instalación de LXC

Instalar el paquete principal.

Paquetes opcionales.

Abrir el archivo fstab.

Añadir la siguiente línea al final.

Montar la unidad si no está montada.

Crear contenedores e instalar el SO

Los sistemas operativos que se pueden instalar son los siguientes:

Y para instalarlo solo hay que hacer lo siguiente:

Por ejemplo:

Al instalar por primera vez un sistema operativo tardará mas porque tiene que descargarse todos los paquetes. 

Si al instalar ubuntu da un error de Key hay que descargarla e instarla para eso:

Una vez creado el contenedor nos dirá cual es la contraseña del usuario root ¡Acordarse de ella!

Configurar el contenedor

Red en modo estática

Abrir el archivo interfaces del host anfitrión.

Agregar las siguientes lineas:

Reiniciar la red:

Abrir el archivo config del contenedor.

Y agregar las siguientes lineas:

Red en modo DHCP

Abrir el archivo interfaces del host anfitrión.

Reiniciar la red:

Abrir el archivo config del contenedor.

Iniciarla en modo background

Comprobar la IP del contenedor:

Iniciar la máquina

Type to exit the console, to enter Ctrl+a itself

Iniciar la máquina en la 2 terminal

Al instalar el sistema operativo, viene sin nada ni editores ni nada así que lo primero sería conveniente instalar un editor.

Instalar el GUI (opcional)

Instalar los paquetes necesarios:

Instalar el web-Gui

Para conectarse al Gui abrir el navegador y en la barra de direcciones escribir:

Y para autentificarse:

Selección_046

2 comments

  1. Genial, justo lo que andaba buscando.

    Pregunta, existe diferencia notable entre Docker y LXC?, no menciono OpenVZ ya que los developers de alli estan colaborando con LXC, pero de igual forma, he visto buenos reviews sobre este ultimo.

    Saludos!

    1. Buenas preguntas, te contesto como creo que es:
      Docker al principio empezó a basarse en LXC a día de hoy ya no se han desarrollado todo por su cuenta la diferencia entre uno y otro en mi opinión, es que LXC es mas simple, tiene muchas menos funciones extra que docker y para mi lo hace mas cómodo. También es verdad que con docker he trabajado muy poco y no te puedo decir al 100% todas sus ventajas. Y en cuanto OpenVZ he tocado también mas bien poco, justo crear algunos en proxmox y poco mas.

      Mi valoración personal, es que LXC mola porque es una forma de tener otro sistema en el ordenador de una forma muy fácil y que necesita pocos recursos y cuando lo necesitas lo lanzas y listo.

      Espero que te haya ayudado algo esta respuesta aun que seguramente no sea tan concreta como quisieras.

      Un saludo.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *