# Docker - Archivos para crear imagen y registry

Este directorio contiene TODOS los archivos Docker organizados y centralizados.

## 🐳 Crear Imagen Docker
- `Dockerfile` - Configuración del contenedor Ubuntu + Apache + PHP
- `docker-entrypoint.sh` - Script de inicio para el contenedor
- `docker-compose.yml` - Para pruebas locales
- `.dockerignore` - Excluir archivos innecesarios

## 📦 Registry Docker Privado
- `daemon.json` - Configuración Docker para registry local
- Scripts para configuración en servidor remoto

## 🏠 CasaOS Installation
- `casaos-sin-env-completo.yml` - ✅ **RECOMENDADO** (sin errores)
- `casaos-sin-env.yml` - Versión simple sin .env
- `casaos-simple-final.yml` - Versión corregida
- `casaos-registry-corregido.yml` - Con metadatos completos
- Y otros archivos YAML para diferentes necesidades

## 🔧 Scripts y Configuración
- `corregir-forzado-registry.sh` - ✅ **DEFINITIVO** para error HTTP/HTTPS
- `diagnostico-registry.sh` - Script de diagnóstico completo
- `corregir-insecure-registry.sh` - Corrección rápida
- `configurar-servidor-remoto.sh` - Configuración básica

## 📖 Instrucciones
- `INSTRUCCIONES_SERVIDOR_REMOTO.txt` - Guía completa y actualizada
- `instrucciones_cortas.txt` - Versión rápida con comandos

## 📁 Estructura Completa

```
docker/
├── 🐳 Imagen Docker (4 archivos)
├── 🏠 CasaOS YAML (7 archivos)  
├── 🔧 Scripts (4 archivos)
├── ⚙️ Configuración (1 archivo)
├── 📖 Documentación (2 archivos)
└── 📂 yamls/ (directorio extra)
```

**Total: 18 archivos organizados**

## 📁 Estructura

```
docker/
├── 🐳 Imagen Docker
│   ├── Dockerfile
│   ├── docker-entrypoint.sh
│   ├── docker-compose.yml
│   └── .dockerignore
│
├── 📦 Registry Privado
│   └── daemon.json
│
├── 🏠 CasaOS Installation
│   ├── casaos-simple-final.yml
│   ├── casaos-sin-env.yml
│   ├── casaos-sin-env-completo.yml
│   └── casaos-registry-corregido.yml
│
├── 🔧 Scripts y Configuración
│   ├── configurar-servidor-remoto.sh
│   ├── diagnostico-registry.sh
│   ├── corregir-insecure-registry.sh
│   └── corregir-forzado-registry.sh
│
└── 📖 Documentación
    ├── INSTRUCCIONES_SERVIDOR_REMOTO.txt
    └── instrucciones_cortas.txt
```

## 🚀 Uso Rápido

### Crear imagen Docker localmente:
```bash
cd /var/www/html/ibiza/docker/
docker compose build
docker compose up -d
```

### Configurar registry en servidor remoto (10.10.4.17):
```bash
curl -s http://10.10.4.3:82/docker/corregir-forzado-registry.sh | bash
```

### Instalar en CasaOS (versión recomendada):
```bash
wget http://10.10.4.3:82/docker/casaos-sin-env-completo.yml
# Importar en CasaOS → Apps → Install App
```

### Acceder al sistema:
- Local: http://10.10.4.3:8080
- Remoto: http://10.10.4.17:8080
- Usuario: admin / Contraseña: admin123

---
*Todos los archivos centralizados y organizados en este directorio Docker.*