.. _lxc: |LXC| ===== |LXC| es una solución en *Linux* para la creación de contenedores de sistemas. Esto significa que podremos recrear dentro de sus contenedores distribuciones completas lo que lo convierte un herramienta muy apropiada para probar y familiarizarse con *linuces* distintos a los que usamos en nuestro sistema anfitrión. Existen distintos modos de manipular sus contenedores: * A través de las :ref:`herramientas nativas ` que proporciona. * A través de :ref:`LXD ` que es desarrollado dentro del mismo proyecto que |LXC|. * A través de :ref:`libvirt `, que ya tratamos pero centrándonos en su uso como *frontend* de :ref:`QEmu `. El propósito de este este epígrafe es revisar esta tecnología, primero a través de las *herramientas nativas*, que nos abstraerán menos de sus entresijos; y luego echar un vistazo a los otros dos *frontend*. .. _lxc-nativo: Herramientas originales ----------------------- La primera alternativa (y que nos abstrae menos) es utilizar directamente las herramientas que proporciona |LXC|. .. toctree:: :glob: :maxdepth: 2 02.lxc/01.nativas/[0-9]* .. TODO: + Leer: https://gudok.xyz/lxcdeb/ + Cambiar la red para trasladar el gráfico de VETH. .. _lxd: |LXD| ----- Es una solución de virtualización promovida por los propios desarrolladores de |LXC| que usa contenedores |LXC| o máquinas virtuales dependiendo del caso. Es un esfuerzo por crear un gestor de contenedores de más alto nivel que las herramientas originales de |LXC|, lo que facilita su uso sin tener que profundizar tanto en los conceptos. .. note:: Desde un punto de vista didáctico, es muy útil estudiar los entresijos con las :ref:`herramientas originales ` y, posteriormente, lanzarse a estudiar cómo manejar los contenedores con esta herramienta. .. toctree:: :glob: :maxdepth: 2 02.lxc/02.lxd.rst .. _libvirt-lxc: libvirt ------- .. https://libvirt.org/drvlxc.html https://jmbfountain.de/blog/2021/12/27/lxc-terminator.html .. |LXC| replace:: :abbr:`LXC (LinuX Containers)` .. |LXD| replace:: :abbr:`LXD (LinuX containers Daemon)`