Cómo usar contenedores LXC en Linux

LXC (también conocido como Linux Containers ) es una herramienta de virtualización a nivel de kernel. Con él, los usuarios pueden crear y ejecutar sistemas operativos Linux completamente independientes. Aquí se explica cómo usar LXC en su sistema Linux.

Cómo instalar LXD en Linux

LXC (Linux Containers) se administran en Linux a través de LXD, un programa. Si desea utilizar contenedores LXC, deberá instalar el paquete LXD en su computadora. Para instalarlo, abra una ventana de terminal.

¿ No está seguro de cómo abrir una ventana de terminal ? Presione  Ctrl + Alt + T  en el teclado. O busque "Terminal" en el menú de la aplicación.

Instrucciones de instalación de Ubuntu

Ubuntu ya debería tener instalado LXD; sin embargo, si no es así, a continuación se explica cómo hacerlo funcionar. Usando la terminal, instale el paquete "lxd-installer" usando apt install .

sudo apt install lxd-installer

Instrucciones de instalación de Debian

LXD no está disponible en los repositorios de software de Debian Linux. Afortunadamente, puede instalar el paquete LXD Snap para usarlo en su sistema Debian. Siga las instrucciones de Snap a continuación para que LXD funcione en Debian.

Instrucciones de instalación de Arch Linux

Los usuarios de Arch Linux pueden poner en marcha el paquete LXD usando el comando pacman -S  . El paquete "lxd" está en el repositorio de software "Community". Asegúrese de tener este repositorio habilitado para instalar el paquete.

sudo pacman -S lxd lxc lxcfs

Instrucciones de instalación de Fedora

No parece haber un paquete "lxd" en las fuentes de software oficiales de Fedora Linux; sin embargo, siguiendo las instrucciones oficiales del paquete Snap, aún puede usar contenedores LXC en su sistema Fedora.

Instrucciones de instalación de OpenSUSE

OpenSUSE tiene el paquete "lxd" en el repositorio "OpenSUSE Oss". Para instalar LXD en su sistema OpenSUSE, use el siguiente  comando de instalación de zypper  a continuación.

sudo zypper instalar lxd lxc lxcfs

Instrucciones de instalación a presión

Para que LXD funcione como un complemento, debe instalar el paquete de complemento "lxd". A continuación, asegúrese de tener el tiempo de ejecución de Snap configurado en su computadora. Para configurar el tiempo de ejecución de Snap, siga nuestra guía de configuración detallada.

Con el tiempo de ejecución Snap configurado en su sistema Linux, puede instalar LXD con el siguiente  comando de instalación instantánea  .

sudo snap instalar lxd

Cómo crear un contenedor 

Para crear un contenedor, abra una ventana de terminal e inicie sesión como root usando el  comando su  . Si no puede iniciar sesión, haga lo siguiente para habilitar la raíz.

sudo -s contraseña salir su

Una vez que haya iniciado sesión como root, use el comando lxc create  para crear un nuevo contenedor. Todos los contenedores disponibles se encuentran en la página de Canonical LXD . En este ejemplo, usaremos OpenSUSE Linux.

lxc-create -n opensuse -t descargar -- --dist opensuse --release tumbleweed --arch amd64

Junto a "-n", nombre su contenedor. En este caso, lo llamamos "opensuse". Luego, junto a “–dist”, especifique la distribución de Linux. Para este ejemplo, es "opensuse".

Después de configurar el nombre y la distribución del contenedor, deberá especificar la versión. Para “–release”, especifique la versión del sistema operativo Linux. Para OpenSUSE, especificaremos "tumbleweed".

Por último, debe especificar la arquitectura del contenedor. Especifique "amd64" a menos que necesite una arquitectura de contenedor especial. 

lxc-create -n container-name -t download -- --dist os-name --release os-release --arch os-architecture

Cómo configurar tu contenedor

Una vez que haya creado su contenedor, debe iniciarlo. Para iniciar el contenedor, use el comando lxc-start .

lxc-start -n nombre-del-contenedor

Una vez que se inicia el contenedor, necesita acceso para crear una cuenta de usuario y una contraseña. Para acceder al contenedor, ingrese el siguiente comando.

lxc-attach -n nombre-del-contenedor --clear-env

Una vez que se ejecuta el  comando lxc-attach  , obtendrá una consola raíz en la que puede ingresar comandos. Para crear una nueva cuenta de usuario, utilice el siguiente comando. Tenga en cuenta que los nombres de usuario deben estar en minúsculas.

rueda de grupo

useradd -m -g usuarios -G rueda -s /bin/bash nuevo_nombre_de_usuario

Después de crear la nueva cuenta de usuario, use el  comando passwd  para configurar la nueva contraseña de la cuenta de usuario.

contraseña nuevo_usuario

Salga del contenedor con  exit .

salida

Configurando sudo en el contenedor

Es posible que desee configurar su nuevo usuario con sudo. Para hacerlo, primero instale el editor de texto “Nano”. Puede encontrar información sobre cómo instalarlo en pkgs.org. Luego, ejecute los siguientes comandos.

su EDITOR=nano visudo

En el editor Nano, busque lo siguiente:

# %wheel ALL=(ALL:ALL) ALL

Elimine el símbolo # , guarde con Ctrl + O y salga con Ctrl + X. Luego, agregue su cuenta de usuario al grupo "rueda". 

usermod -a -G rueda nombre de usuario

Cómo acceder a su contenedor

Para acceder a su contenedor LXC desde la línea de comandos con su nuevo usuario, debe usar el  comando lxc-console  . Este comando difiere de adjuntar, lo que le permite iniciar sesión en el contenedor directamente con su usuario y contraseña.

lxc-console -n nombre-del-contenedor

Para salir de su contenedor, presione  Ctrl + A seguido de en el teclado. Para cerrar su contenedor, ejecute lo siguiente:

lxc-stop -n nombre-del-contenedor


Mejora el portapapeles de Gnome Shell con Pano

Mejora el portapapeles de Gnome Shell con Pano

Seamos realistas, el portapapeles predeterminado de Gnome Shell no es muy bueno. ¡Instala Pano para mejorar tu experiencia con el portapapeles!

Cómo instalar DaVinci Resolve 17 en Linux

Cómo instalar DaVinci Resolve 17 en Linux

¿Necesita un excelente editor de video no lineal para su caja de Linux? ¡Haz que Davinci Resolve 17 funcione con esta guía!

Cómo descargar fondos de pantalla al escritorio de Linux con Wallpaper Downloader

Cómo descargar fondos de pantalla al escritorio de Linux con Wallpaper Downloader

Wallpaper Downloader es un descargador y administrador de fondos de pantalla de Linux. Es compatible con la mayoría de los entornos de escritorio de Linux y es muy fácil de usar. esta guía

Cómo instalar Tuxedo OS en tu computadora

Cómo instalar Tuxedo OS en tu computadora

¿Quiere probar el sistema operativo Tuxedo de las computadoras Tuxedo? Aprenda cómo hacer que la última versión de Tuxedo OS funcione en su PC.

Cómo instalar un archivo DEB en Linux

Cómo instalar un archivo DEB en Linux

¿Qué es un archivo DEB? Qué haces con eso? Conozca las muchas formas en que puede instalar archivos DEB en su PC con Linux.

Cómo jugar Dying Light en Linux

Cómo jugar Dying Light en Linux

Dying Light es un videojuego de terror y supervivencia de 2015 desarrollado por Techland y publicado por Warner Bros Interactive Entertainment. El juego se centra en

Cómo instalar Neptune Linux en tu computadora

Cómo instalar Neptune Linux en tu computadora

Neptune utiliza el entorno de escritorio KDE Plasma 5 y tiene como objetivo ofrecer un sistema operativo elegante. Aquí se explica cómo instalar Neptune Linux en su computadora.

Pruebe el nuevo escritorio basado en Snap de Ubuntu

Pruebe el nuevo escritorio basado en Snap de Ubuntu

¿Quiere probar el nuevo sistema operativo de escritorio basado en paquetes instantáneos de Ubuntu? Aprenda a implementarlo en una máquina virtual con esta guía.

Cómo jugar Undertale en Linux

Cómo jugar Undertale en Linux

Undertale es un juego de rol independiente en 2D de 2015 desarrollado y publicado por el desarrollador de juegos Toby Fox. Esta guía cubrirá la descarga e instalación de Undertale en su

Cómo jugar Total War: THREE KINGDOMS en Linux

Cómo jugar Total War: THREE KINGDOMS en Linux

Total War: Three Kingdoms es un juego de estrategia en tiempo real por turnos desarrollado por Creative Assembly. Así es como se juega en Linux.