Clase 2: Configuración de contenedores LXC
¿Qué vas a aprender en esta clase?
- Configurar los contenedores LXC.
- Gestionar las redes a las que se conectan los contenedores.
- Añadir almacenamiento a los contenedores LXC.
- Tener una aproximación a la herramienta LXD.
Recursos
Ejercicio
Vamos a realizar un ejercicio de Router/NAT con contenedores.
- Crea un contenedor llamado router desde una plantilla de Debian 13. Configura su propiedad autostart.
- Crea un contenedor llamado servidorweb desde una plantilla de Ubuntu 24.04. Configura su propiedad autostart.
- Como hemos estudiado los contenedores lo podemos conectar a cualquier Linux Bridge. Podríamos crear redes con libvirt y conectarlos a los bridges de esas redes. Pero en esta ocasión, vamos a crear manualmente un bridge llamado
br-contenedores(no lo hagas convirshya que se configura una reglas de cortafuego muy estrictas). Si conectamos los contenedores a ses bridge estarían conectados a una red muy aislada. - Conecta el contenedor router a br0 y a br-contenedores. Configura las interfaces de red en el sistema operativo de forma adecuada.
- Conecta el contenedor servidorweb a br-contenedores. Configura la interface de red en el sistema operativo de forma adecuada.
- Configura el contenedor router para que haga de router y posibilite al contenedor servidorweb acceso a internet.
- Instala en los contenedores el servidor SSH. Crea un usuario sin privilegios y configúralo para acceder con clave pública/privada. Accede por ssh al contenedor servidorweb.
- Instala un servidor web en el contenedor servidor web.
- Crea en el host el directorio
/opt/web, crea el ficheroindex.htmly monta este directorio en el directorio/var/www/htmldel contenedor. - Configura el contenedor router para acceder al servidor web desde el exterior. Comprueba el acceso y que si modificas el fichero
index.htmlen el host se modificará directamente la página web,
Entrega
- Direccionamiento y rutas de los dos contenedores.
- Comprobación del acceso por SSH al contenedor servidorweb.
- Captura de pantalla accediendo a la página web.