====== 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 * 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