Documentación
Inicio rápido + descripción de cada función y de cada dispositivo (en constante actualización)
Gestión de Docker
Este documento explica cómo gestionar los contenedores, las imágenes y las redes de Docker en el servidor de destino a través del panel.
Primero, entender: qué es Docker
Docker es una tecnología de «empaquetar y ejecutar software». Empaqueta la aplicación y el entorno que necesita (bibliotecas del sistema, dependencias, etc.) en un «contenedor», que se puede ejecutar con un clic en cualquier servidor con Docker instalado, sin configurar el entorno a mano.
- Imagen: la «plantilla del paquete de instalación» del software (como
nginx:latest) - Contenedor: la instancia de la imagen «ya en marcha» (un software en ejecución)
- Red: la forma de comunicación entre contenedores y entre un contenedor y el host
El panel invoca en remoto, por SSH, el Docker del servidor de destino y ofrece una interfaz gráfica para gestionar contenedores/imágenes/redes, ahorrándote memorizar los comandos docker.
Requisitos previos
El servidor de destino debe tener Docker ya instalado. Si no lo está, en la parte superior del panel de Docker hay un botón «⚡ Instalar Docker»: instalación con un clic (si no se puede conectar a la fuente oficial, se recurre automáticamente a los espejos nacionales; cubre las principales distribuciones Debian/Ubuntu/CentOS/Rocky/AlmaLinux, etc.), el progreso de la instalación se muestra en tiempo real en el panel «tareas en segundo plano» de la esquina superior derecha y se puede cancelar a mitad; al terminar, el panel de Docker se actualiza solo.
Casos de uso
- Desplegar y gestionar todo tipo de aplicaciones Docker
- Ver el estado de ejecución y los registros de los contenedores
- Iniciar y detener contenedores, limpiar imágenes inútiles
Funciones principales
Gestión de contenedores
| Acción | Descripción |
|---|---|
| Ver | lista todos los contenedores (nombre, imagen, estado, puertos, consumo de recursos) |
| Iniciar / detener / reiniciar | controla el estado de ejecución del contenedor |
| Registros | consulta los registros del contenedor en tiempo real |
| Eliminar | elimina el contenedor (se puede elegir si se eliminan también los volúmenes de datos) |
| Entrar en el terminal | entra en el contenedor para ejecutar comandos |
| Abrir el directorio montado | un botón por cada directorio del host (montaje bind); al pulsarlo vas directo al gestor de archivos para subir/descargar/editar |
| Ver la base de datos | muestra las credenciales de la base de datos con un clic + despliegue de phpMyAdmin con un clic para una exploración visual (solo en sitios instalados con un clic) |
Acceso directo a los directorios montados
En la columna de acciones de la lista de contenedores, por cada montaje bind (directorio del host → directorio del contenedor) se muestra un botón de directorio 📁 (con el nombre del directorio; al pasar el cursor se ve la ruta completa). Al pulsarlo, se cambia automáticamente a la pestaña «Archivos» y se abre directamente ese directorio, para poder subir, descargar, editar y eliminar los archivos del sitio web que están dentro del contenedor.
- Solo se muestran los montajes bind (directorios reales del host); los volúmenes anónimos y los named volumes no se muestran (los gestiona Docker internamente y no necesitan operaciones de archivos).
- Los contenedores con varios directorios montados muestran tantos botones de directorio como corresponda.
- Por ejemplo, en WordPress
/opt/sshe-wordpressy en MySQL/opt/sshe-mysql/datatienen cada uno su propio botón.
Consulta del contenido de la base de datos
El botón 🗄 de la columna de acciones de la lista de contenedores («Ver el contenido de la base de datos») lee el archivo de credenciales generado al instalar ese sitio con un clic, muestra el host/nombre de base/usuario/contraseña de la base de datos y permite desplegar phpMyAdmin con un clic (elige solo un puerto libre, se une a la misma red de Docker y rellena previamente los datos de inicio de sesión); con un clic puedes explorar las tablas, hacer consultas e importar y exportar datos de forma visual. Si pulsas en un contenedor que no se instaló con un clic, te avisará de que no hay credenciales.
Gestión de imágenes
| Acción | Descripción |
|---|---|
| Ver | lista las imágenes locales (repositorio, etiqueta, tamaño) |
| Descargar | descarga una imagen del repositorio |
| Eliminar | elimina imágenes inútiles |
Gestión de redes
Ver y gestionar las redes de Docker (bridge, host, etc.).
Relación con el Catálogo de aplicaciones / el Catálogo de imágenes
- Catálogo de aplicaciones: despliega aplicaciones listas para usar con un clic (escribe docker-compose automáticamente, configura puertos y variables de entorno)
- Catálogo de imágenes: explora imágenes de Docker habituales y descárgalas/ejecútalas con un clic
- Gestión de Docker: realiza el mantenimiento diario de los contenedores/imágenes ya desplegados
Los tres se complementan: el Catálogo de aplicaciones / el Catálogo de imágenes se encargan de «instalar» y la Gestión de Docker se encarga del «mantenimiento diario».
Advertencias
1. Las operaciones de Docker se ejecutan como el usuario con el que se inicia sesión por SSH; normalmente se necesita root o un usuario incluido en el grupo docker.
2. Antes de eliminar un contenedor, confirma si quieres conservar los volúmenes de datos (los datos de un volumen eliminado no se pueden recuperar).
3. El panel ejecuta los comandos docker en remoto por SSH, sin instalar ningún Agent adicional en el servidor de destino: sin huella.
4. Instalación entre distribuciones: el backend del panel detecta automáticamente el gestor de paquetes del servidor de destino y traduce los comandos apt-get del Catálogo de aplicaciones al dnf/yum correspondiente (familia RHEL) o a apk (Alpine). Por eso en Rocky/CentOS/AlmaLinux también puedes pulsar «Instalar Nginx» y otras aplicaciones con éxito, sin modificar los comandos a mano.