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:15] – [Contenedores docker] jaredlsf-20260821 [2026/08/22 01:15] (actual) – [Laboratoreo docker] jared
Línea 5: Línea 5:
   * Ingresamos al laboratorio de docker   * Ingresamos al laboratorio de docker
     * <code bash>cd LinuxSinFiltros/labDocker/</code>     * <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.1787357707.txt.gz · Última modificación: por jared