Herramientas de usuario

Herramientas del sitio


lsf-20260821

2026/08/21

Contenedores docker

  • Clonar el repositorio
    • git clone git@github.com:docentegit/LinuxSinFiltros.git
  • Ingresamos al laboratorio de docker
    • cd LinuxSinFiltros/labDocker/
  • Cambiar permisos para ejecutar el script de instalación.
    • chmod u+x docker-install.sh
  • Ejecutamos el script
    • ./docker-install.sh
  • Ejecutamos hola mundo de docker
    • sudo docker run hello-world

Laboratoreo docker

  • Ingresamos dentro de la carpeat labDocker
    • cd ~/LinuxSinFiltros/labDocker/nginx/
  • Creamos e ingresamos a la carpeta sitio
    • mkdir mi_sitio_web/ && cd mi_sitio_web/
  • Mover el archivo index.html dentro de la nueva carpeta
    • mv ../index.html .
  • Subir un nivel y abrir el archivo docker-compose.yml
    • cd ../ && nano docker-compose.yml
  • Docker compose modificado
    • 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
  • Descargar la imagen:
    • docker pull nginx
  • Listar las imagenes descargadas:
    • 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
  • Ingresar a una navegador http://localhost:8080
  • Verificar log
    • docker compose logs
  • Detener el contenedor
    • docker compose stop
  • Iniciar nuevamente
    • docker compose start
  • Vsdoe extensión
    • code --install-extension ms-vscode-remote.remote-containers
lsf-20260821.txt · Última modificación: por jared