Contenedores de Linux ===================== Los contenedores de Linux son entornos autónomos que permiten que varias aplicaciones basadas en Linux se ejecuten en una sola máquina host. Estos contenedores se pueden utilizar para correr y hacer pruebas con el software de Skydevice. Creacion de los contenedores ---------------------------- Para crear los contenedores, primero procedemos a instalar LXD consultando el siguiente `blog oficial `_. En la parte de crear el contenedor utilizamos la version 20.04 de Ubuntu que es la compatible con nuestro software. **NOTA:** Al momento de ejecutar "lxd init" y se te haga la pregunta "Would you like LXD to be available over the network?", asegúrate de ingresar "yes" para habilitar la autenticación por contraseña a través de SSH. Una vez que el contenedor esté creado, accedemos a él en modo root: .. code-block:: bash sudo lxc-attach -n nombreDelContenedor -- /bin/bash Dentro del contenedor, procedemos a crear un usuario y otorgarle privilegios de superusuario: .. code-block:: bash add nombreUsuario usermod -aG sudo nombreUsuario Instalamos SSH para habilitar la conexión a través de este protocolo: .. code-block:: bash apt update apt install -y openssh-server service ssh start Nos salimos del contenedor presionando Ctrl+C, ejecutamos el siguiente comando, copiamos la dirección IPV4 y procedemos a conectarnos al contenedor con el comando ssh: .. code-block:: bash lxc ls ssh nombreUsuario@IP.del.Contenedor Y listo, dentro del contenedor podremos instalar y probar el software de Skydevice. En esta documentación, en la sección de :doc:`../first/index`, podremos ver detalladamente cómo se realiza la instalación del software.