@media screen and (min-width: 580px) { .flotantewhatsapp{ display:none; } }

Compartir por WhatsApp

instalacion-linux-containers-lxc-en-centos-7-1

Instalación Linux Containers (LXC) en Centos 7

Instalación Linux Containers (LXC) en Centos 7

Hoy vamos a enseñaros más tecnologías de Containers, esta vez sobre Centos 7. Vamos a intentar explicaros qué es LXC, qué diferencias hay con, por ejemplo Docker, componentes, cómo se instala y otros apuntes interesantes.

Por cierto, está desarrollado por Canonical, creo que os sonará de un tal Ubuntu 🙂

La página oficial es: https://linuxcontainers.org

DOCKER vs LXC (Linux Containers)

Vamos a decir que son dos tipos de virtualización de containers diferentes, pero que pueden convivir ya que tienen misiones diferentes.

¿Qué diferencia hay entre Docker y LXC? Con Docker se generan containers de aplicación, y con LXC generamos containers de sistema.

LXC es una tecnología de virtualización de Containers sobre Linux. Se basa en una API y herramientas sencillas, utilizando Cgroups y Namespaces de Linux para proporcionar el aislamiento necesario.

Cgroups, desarrollado por Google e integrado en el kernel de linux versión 2.6.24, permite priorizar recursos o controlar grupo de procesos, por ejemplo.

Namespaces permite que varios procesos de sistema pueden coexistir en un espacio, y separados de otros.

Volviendo a LXC, comparte el kernel con el host, y existe menos aislamiento con respecto al sistema principal que con Docker. Aunque con Cgroups y Namespace, como hemos hablado, se palia esto.

Docker, como ya hemos hablado en otras entradas, se trata de containers de aplicaciones y es multiplataforma, donde sólo tenemos un proceso en el sistema que lo identifica.

Normalmente, con Docker necesitaremos varios containers para que una aplicación como, por ejemplo, un wordpress, funcione.

instalacion-linux-containers-lxc-en-centos-7-1

Instalando Linux Containers en Centos 7

Después de dar una pequeña pincelada sobre LXC, vamos a ver como los instalamos sobre Centos 7.

Para instalar LXC sobre Centos 7 utilizaremos el repo EPEL:

Paquetes necesarios para la instalación:

Para instalar LXC:

Verificamos el estado del servicio:

Arrancamos los servicios necesarios:

Verificamos el estado en el sistema de la virtualización:

Con esto ya tenemos instalado LXC en Centos 7.

Administración de Containers sobre LXC

La ruta de las imágenes de containers disponibles en el sistema podéis encontrarla en:

Podéis crear un container de la siguiente forma. El primer parámetro es el nombre del container y el segundo el nombre de la template. Veréis que el comportamiento no es como con Docker, sino que es algo intermedio entre una máquina virtual y generar un container con docker:

Otros parámetros para crear containers LXC:

Ya disponemos del container creado, y como veis al final, nos dice la contraseña de root. Que normalmente, cambiaremos cuando arranquemos una sesión en ese container. Ahora lo arrancamos:

Y comprobamos:

Para entrar en él para gestionarlo podemos utilizar:

Y una vez dentro trabajar con él:

Pararlo:

[root@centos ~]# lxc-stop -n container01

O clonarlo:

O destruirlo:

Los containers LXC se guardan por defecto en:

¿Te ha gustado la entrada SÍGUENOS EN TWITTER?

¿Te ha gustado la entrada SÍGUENOS EN TWITTER O INVITANOS A UN CAFE?

El Blog de Negu

Acerca de Raul Unzue Pulido

Administrador de sistemas virtuales e infraestructuras IT, linuxero y entusiasta de la tecnología.

Compruebe también

implementar-soc-instalacion-suricata-bajo-proxmox-3

Implementar SOC: Instalación Suricata bajo Proxmox

Implementar SOC: Instalación Suricata bajo Proxmox En otras entradas hablamos de lo que es un …

Un comentario

  1. Dario Vinueza

    Que tal, tengo este error:

    Downloading debian minimal …
    I: Retrieving InRelease
    I: Checking Release signature
    E: Release signed by unknown key (key id DCC9EFBF77E11517)
    The specified keyring /var/cache/lxc/debian/archive-key.gpg may be incorrect or out of date.
    You can find the latest Debian release key at https://ftp-master.debian.org/keys.html
    Failed to download the rootfs, aborting.
    Failed to download ‘debian base’
    failed to install debian
    lxc_container: lxccontainer.c: create_run_template: 1092 container creation template for container01 failed

Deja una respuesta

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

veinte + 20 =

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
Blog Maquinas Virtuales - El Blog de Negu