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