Herramientas de usuario

Herramientas del sitio


lsf-20260821

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
lsf-20260821 [2026/08/22 00:12] – [Contenedores docker] jaredlsf-20260821 [2026/08/22 01:15] (actual) – [Laboratoreo docker] jared
Línea 2: Línea 2:
 ===== Contenedores docker ===== ===== Contenedores docker =====
   * Clonar el repositorio   * Clonar el repositorio
-    * <code bash>git cloene git@github.com:docentegit/LinuxSinFiltros.git</code>+    * <code bash>git clone git@github.com:docentegit/LinuxSinFiltros.git</code> 
 +  * Ingresamos al laboratorio de docker 
 +    * <code bash>cd LinuxSinFiltros/labDocker/</code> 
 +  * Cambiar permisos para ejecutar el script de instalación. 
 +    * <code bash>chmod u+x docker-install.sh</code> 
 +  * Ejecutamos el script 
 +    * <code bash>./docker-install.sh</code> 
 +  * Ejecutamos hola mundo de docker 
 +    * <code bash>sudo docker run hello-world</code> 
 +  
 +===== Laboratoreo docker ===== 
 +  * Ingresamos dentro de la carpeat labDocker 
 +    * <code bash>cd ~/LinuxSinFiltros/labDocker/nginx/</code> 
 +  * Creamos e ingresamos a la carpeta sitio 
 +    * <code bash>mkdir mi_sitio_web/ && cd mi_sitio_web/</code> 
 +  * Mover el archivo index.html dentro de la nueva carpeta 
 +    * <code bash>mv ../index.html .</code> 
 +  * Subir un nivel y abrir el archivo docker-compose.yml 
 +    * <code bash>cd ../ && nano docker-compose.yml</code> 
 +  * Docker compose modificado 
 +    * <file yaml docker-compose.yml> 
 +services: 
 +  web: 
 +    image: nginx 
 +    container_name: mi_nginx 
 +    volumes: 
 +      - ./mi_sitio_web:/usr/share/nginx/html:ro 
 +    ports: 
 +      - "8080:80" 
 +    environment: 
 +      - NGINX_HOST=openti.com.bo 
 +      - NGINX_PORT=80 
 +</file> 
 +  * Descargar la imagen: 
 +    * <code bash>docker pull nginx</code> 
 +  * Listar las imagenes descargadas: 
 +    * <code bash>docker images 
 +#Verificar la configuración del archivos docker-compose.yml 
 +docker compose config 
 +#Ejecutar con docker compose el nuevo contenedor. 
 +docker compose up -d 
 +</code> 
 +  * Ingresar a una navegador http://localhost:8080 
 +  * Verificar log 
 +    * <code bash>docker compose logs</code> 
 +  * Detener el contenedor 
 +    * <code bash>docker compose stop</code> 
 +  * Iniciar nuevamente 
 +    * <code bash>docker compose start</code> 
 +  * Vsdoe extensión 
 +    * <code bash>code --install-extension ms-vscode-remote.remote-containers</code> 
lsf-20260821.1787357552.txt.gz · Última modificación: por jared