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

Diagnóstico de MP3: soluciona hasta 50 problemas con archivos de audio MP3

Diagnóstico de MP3: soluciona hasta 50 problemas con archivos de audio MP3

MP3 Diags es la herramienta definitiva para solucionar problemas en tu colección de música. Etiqueta correctamente tus archivos MP3, añade carátulas de álbumes faltantes y corrige el VBR.

Aplicaciones de notificaciones de escritorio de Google Voice

Aplicaciones de notificaciones de escritorio de Google Voice

Al igual que Google Wave, Google Voice ha generado un gran revuelo en todo el mundo. Google busca cambiar la forma en que nos comunicamos y, dado que se está convirtiendo en...

Descarga Favoritos de Flickr con FlickrFaves

Descarga Favoritos de Flickr con FlickrFaves

Hay muchas herramientas que permiten a los usuarios de Flickr descargar sus fotos en alta calidad, pero ¿hay alguna forma de descargar Favoritos de Flickr? Recientemente, descubrimos...

OK Sampler es un software gratuito de sampleo de música

OK Sampler es un software gratuito de sampleo de música

¿Qué es el sampling? Según Wikipedia, «es el acto de tomar una porción, o muestra, de una grabación de sonido y reutilizarla como un instrumento o...

Copia de seguridad de Google Sites: Importar/Exportar

Copia de seguridad de Google Sites: Importar/Exportar

Google Sites es un servicio de Google que permite alojar un sitio web en su servidor. Sin embargo, existe un problema: no incluye una opción integrada para realizar copias de seguridad.

Aplicación de escritorio de Google Tasks

Aplicación de escritorio de Google Tasks

Google Tasks no es tan popular como otros servicios de Google como Calendar, Wave, Voice, etc., pero aún así se usa ampliamente y es una parte integral de la vida de las personas.

Cómo recuperar particiones y datos del disco duro perdidos [Guía]

Cómo recuperar particiones y datos del disco duro perdidos [Guía]

En nuestra guía anterior sobre cómo borrar de forma segura el disco duro y los medios extraíbles a través de Ubuntu Live y el CD de arranque DBAN, analizamos el problema del disco basado en Windows.

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.