@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

Blogger en “Máquinas Virtuales - El Blog de Negu” | Senior Security Manager (PMP, ITIL) | ProjectManager, SysAdmin & DevOps Enthusiast | Especialista en Virtualización y Sistemas Operativos | VMware vExpert ⭐️ x12

Compruebe también

windows-en-docker-y-proxmox-mi-laboratorio-inception-para-ciberseguridad-0

Windows en Docker y Proxmox: Mi laboratorio ‘Inception’ para Ciberseguridad

Windows en Docker y Proxmox: Mi laboratorio ‘Inception’ para Ciberseguridad Hay días en los que …

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 *

trece − once =

Blog Maquinas Virtuales - El Blog de Negu