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

Leave a Comment

Cómo jugar Red Dead Online en Linux

Cómo jugar Red Dead Online en Linux

Red Dead Online es el componente multijugador en línea de Red Dead Redemption II. Aprende a jugar en Linux con esta guía completa.

Instalar paquetes Debian en Arch Linux con Debtap

Instalar paquetes Debian en Arch Linux con Debtap

¿Está tratando de hacer que una aplicación funcione en Arch Linux o Manjaro pero no puede encontrarla en los repositorios de software oficiales o incluso en AUR? Prueba Debtap. Se trata de un

Cómo acceder a una carpeta compartida de VMWare en Ubuntu

Cómo acceder a una carpeta compartida de VMWare en Ubuntu

¿Tiene una máquina virtual Ubuntu en VMware Workstation y desea compartir una carpeta con ella? Esta guía completa le mostrará cómo hacerlo eficazmente.

Cómo jugar Monster Hunter: World en Linux

Cómo jugar Monster Hunter: World en Linux

Aprenda a jugar Monster Hunter: World en Linux con nuestra guía completa y optimizada. Siga los pasos para instalar Steam y el juego en su sistema Linux.

Cómo escuchar Tidal en el escritorio de Linux con Tidal-hifi

Cómo escuchar Tidal en el escritorio de Linux con Tidal-hifi

Tidal es un servicio de transmisión de audio de alta calidad. Aquí te mostramos cómo usar Tidal Hi-fi en tu PC con Linux.

Cómo jugar Dark Souls II: Scholar of the First Sin en Linux

Cómo jugar Dark Souls II: Scholar of the First Sin en Linux

Dark Souls II: Scholar of the First Sin es un videojuego de rol de acción desarrollado por FromSoftware y publicado por Bandai Namco. Aprende cómo jugar en Linux fácilmente.

Cómo jugar God of War en Linux

Cómo jugar God of War en Linux

God of War es la cuarta instalación de la serie God of War. Aprende cómo jugar a God of War en Linux paso a paso.

Cómo instalar Gimp en Ubuntu [Guía]

Cómo instalar Gimp en Ubuntu [Guía]

Aprende a instalar Gimp en Ubuntu Linux de manera simple y sencilla mediante varias opciones: Centro de Software, Terminal, Flatpak y Snaps.

Cómo jugar Red Dead Redemption 2 en Linux

Cómo jugar Red Dead Redemption 2 en Linux

Aprende a jugar Red Dead Redemption 2 en Linux con esta guía completa que incluye la instalación de Steam y la configuración necesaria para disfrutar de este espectacular juego.

Cómo instalar LibreELEC en Raspberry Pi 4

Cómo instalar LibreELEC en Raspberry Pi 4

La Raspberry Pi 4 es perfecta para usar como un sistema operativo de reproductor multimedia impulsado por Linux, como LibreELEC. Aprende a instalarlo fácilmente.