Docker Manager
Docker Manager es una herramienta de gestión de Docker con interfaz gráfica que proporciona una excelente experiencia de usuario. Docker Manager integra un registro de imágenes e implementa funciones ricas a través de una interfaz gráfica, como búsqueda y descarga de imágenes, e instalación y configuración de contenedores. Millones de imágenes en Docker Hub ofrecen diversas posibilidades para su TNAS para satisfacer sus necesidades comerciales.
Para utilizar la aplicación Docker Manager, instale primero Docker Engine.
Resumen
En la página de Resumen, puede comprender rápidamente el estado en tiempo real de proyectos y contenedores para garantizar un funcionamiento estable del servicio. La página también muestra de manera intuitiva el uso de recursos de los proyectos y contenedores en ejecución de un vistazo.
La página de Resumen contiene la siguiente información principal:
- Estado de Docker Engine: Muestra si Docker Engine está instalado y habilitado; si no está instalado o no está habilitado, la página mostrará "Docker Engine no está instalado o no está habilitado";
- Uso de CPU: Muestra el uso total de CPU de Docker y el porcentaje;
- Uso de RAM: Muestra el uso total de memoria de Docker y la tasa de utilización;
- Gráfico de estadísticas de recursos: Muestra gráficamente las tendencias de uso de CPU y memoria;
- Resumen de contenedores en ejecución: Muestra el recuento de contenedores en ejecución/detendidos; proporciona indicadores destacados cuando los contenedores se ejecutan de forma anormal;
- Estadísticas de imágenes: Muestra el número total de imágenes locales.
Proyectos
A través de proyectos, puede definir fácilmente una aplicación de múltiples contenedores con un solo archivo de configuración (Docker-compose.yml), y crear e iniciar todos los servicios desde la configuración del archivo YML con un solo comando.
Gestión de proyectos
En la página de Proyectos, puede realizar las siguientes operaciones en los proyectos:
- Añadir proyecto: Añadir un nuevo proyecto;
- Iniciar/Detener: Iniciar/detener el proyecto seleccionado;
- Reiniciar: Reiniciar el proyecto seleccionado;
- Editar: Editar el proyecto seleccionado;
- Eliminar: Eliminar el proyecto seleccionado;
- Detener forzosamente: Detener forzosamente el proyecto seleccionado;
- Limpiar: Detener y eliminar todos los contenedores, redes, imágenes y volúmenes de servicios;
- Construir: Reconstruir el proyecto a través del archivo YAML de configuración del proyecto;
Crear un proyecto
Para crear un proyecto en la función de Proyectos:
- En la interfaz de la aplicación Docker Manager, haga clic en "Proyectos" en la barra de navegación izquierda;
- Haga clic en el icono "Añadir" en la esquina superior derecha, o en el botón "Añadir ahora" de la página para abrir el cuadro de diálogo de creación de proyecto;
- Establezca secuencialmente el nombre del proyecto, la ruta del proyecto y el archivo de configuración (Docker-compose.yml) Hay tres formas de configurar el archivo de configuración: • TNAS local — Seleccione un archivo local de TNAS para configurar. • Su ordenador — Cargue un archivo de configuración desde su ordenador. • Crear archivo YAML — Abra el editor para crear un archivo docker-compose.yml.
- Validar YAML.
- Después de que la validación sea exitosa, haga clic en el botón Aplicar.
- La validación de YAML verificará el contenido y el formato del archivo docker-compose.yml en el editor. Cuando el contenido esté vacío o el formato sea incorrecto, no se podrá hacer clic en el botón "Aplicar". Modifique su archivo docker-compose.yml según las indicaciones.
- Si se elimina el archivo de configuración de Compose, la página mostrará una notificación.
¿Cómo verificar rápidamente el motivo del fallo en la creación del proyecto?
Cuando se observa un fallo en la creación del proyecto durante el proceso, puede hacer clic en el estado del proyecto "Creación fallida" para ver el registro de errores.
Contenedores
Un contenedor es una instancia en ejecución de una imagen de Docker y la representación dinámica de una imagen. Puede ser iniciado, pausado, detenido y eliminado. Para crear un contenedor se necesita una imagen. Si no tiene ninguna imagen, puede ir a la página de Registro para descargar imágenes subidas por desarrolladores de código abierto.
Gestión de contenedores
En la página de Contenedores, puede realizar las siguientes operaciones en los contenedores:
- Añadir: Seleccionar una imagen para crear un contenedor;
- Iniciar/Detener: Iniciar/detener un contenedor;
- Reiniciar: Reiniciar un contenedor en ejecución;
- Editar: Editar la configuración del contenedor;
- Eliminar: Eliminar el contenedor seleccionado;
- Detener forzosamente: Detener forzosamente un contenedor en ejecución;
- Duplicar contenedor: Configurar un nuevo contenedor duplicando la configuración del contenedor (solo se duplica la configuración, no las imágenes ni los datos; los puertos se reasignan automáticamente);
- Exportar: Exportar el contenedor seleccionado como archivo .tar; soporta los modos "Exportar contenedor" y "Exportar solo configuración del contenedor";
- Importar: Seleccionar un archivo importable y configurar el contenedor basándose en el archivo;
- Procesos: Estado de ejecución de comandos ejecutados dentro del contenedor;
- Registros: Registros generados por el funcionamiento del contenedor;
- Terminal: Interfaz de terminal del contenedor (bash).
- Enviar al escritorio: Crear un acceso directo del contenedor en el escritorio TOS; soporta la carga de iconos personalizados (.jpg/.png, tamaño ≤ 8MB).
- URL de acceso: Ver la URL de acceso del contenedor.
Crear un contenedor
Para crear un contenedor en la aplicación Docker Manager:
- En la interfaz de la aplicación Docker Manager, haga clic en "Imágenes" en la barra de navegación izquierda;
- Haga clic en el icono "Iniciar" en la esquina superior derecha para abrir el cuadro de diálogo de creación de contenedor;
Paso 1: Información básica
- Selección de imagen: Seleccionar de imágenes locales;
- Dirección del repositorio: Dirección de repositorio personalizada opcional (con autenticación de nombre de usuario/contraseña);
- Nombre del contenedor: Soporta letras minúsculas, números, guiones
-y guiones bajos_; no puede comenzar con-o_.
Paso 2: Red y puertos
- Modo de red: Modo host (usa la IP y puertos del host) o modo bridge (puente virtual, segmento de IP independiente como 172.17.x.x);
- Añadir puerto: Configurar puerto local + puerto del contenedor + protocolo; soporta añadir/editar/eliminar; mensaje de error cuando el puerto está ocupado.
Paso 3: Volúmenes
- Establecer la ruta de almacenamiento de datos del contenedor (directorio del host → directorio del contenedor) para respaldar los datos del contenedor en el host;
- Permiso de lectura/escritura: Lectura/escritura por defecto, se puede cambiar a solo lectura (el contenedor solo puede leer);
- Consejo: "Incluso si se elimina el contenedor, los datos no se eliminarán".
Paso 4: Variables de entorno
- Establecer variables de entorno para el contenedor (nombre de variable + valor de variable); soporta añadir/editar/eliminar.
Paso 5: Enlaces de contenedores
- Crear conexiones con otros contenedores para habilitar la comunicación segura entre múltiples contenedores; soporta establecer alias.
Paso 6: Configuración de ejecución
- Ejecución privilegiada: Cuando está habilitado, el contenedor se ejecuta con privilegios ROOT (contenedor privilegiado);
- Prioridad de CPU: Selección de tres niveles Baja/Media/Alta;
- Límite de memoria: Establecer el uso máximo de memoria para el contenedor;
- Inicio automático al arrancar: Iniciar automáticamente el contenedor después de reiniciar el NAS o reiniciar Docker Engine;
- Límite de ancho de banda: Cuando está habilitado, limita el ancho de banda de red del contenedor;
- Capacidades personalizadas: Añadir/eliminar capacidades de Linux;
- Punto de entrada (Entrypoint): Personalizar el comando de entrada del contenedor;
- Comando de ejecución (CMD): Personalizar el comando de inicio del contenedor.
- Confirme la configuración y haga clic en "OK" para completar la configuración.
- Si ha asegurado que la configuración es correcta pero aún no puede crear exitosamente un contenedor usando una imagen de Docker Hub, intente usar una imagen diferente, ya que Docker Hub contiene imágenes personalizadas subidas por diferentes desarrolladores y la calidad de las imágenes no siempre puede garantizarse.
- Al configurar los puertos del contenedor, seleccione números de puerto diferentes a los utilizados por otros servicios para evitar errores de servicio causados por conflictos de puertos.
- La zona horaria predeterminada de la mayoría de los contenedores es UTC. Puede establecer la variable de entorno "TZ" para cambiar la zona horaria del contenedor. Visite aquí para ver la lista de zonas horarias en la base de datos de zonas horarias.
Imágenes
Una imagen de Docker es un sistema de archivos especial que, además de proporcionar los programas, bibliotecas, recursos y archivos de configuración necesarios para el tiempo de ejecución del contenedor, también contiene algunos parámetros de configuración preparados para el tiempo de ejecución. Es la base para crear y ejecutar contenedores Docker.
Imágenes locales
Enumera las imágenes que se han descargado localmente en TNAS. Puede gestionar todas las imágenes descargadas a través de la función de imágenes y usar imágenes para crear contenedores.
Gestión de imágenes locales
En la página de Imágenes locales, puede realizar las siguientes operaciones en imágenes locales:
- Iniciar: Iniciar la imagen seleccionada y configurar el contenedor correspondiente;
- Importar: Importar imágenes almacenadas en su ordenador o NAS;
- Exportar: Exportar la imagen seleccionada a una carpeta del NAS;
- Eliminar: Eliminar la imagen seleccionada.
Registro
Sincroniza millones de repositorios de imágenes de Docker Hub. En el Registro, puede:
- Añadir registro: Añadir una nueva fuente de repositorio de imágenes, con soporte para establecer la dirección del repositorio, nombre de usuario y autenticación de contraseña;
- Editar registro: Modificar la información del repositorio registrado;
- Eliminar registro: Eliminar repositorios personalizados (el Docker Hub predeterminado del sistema no se puede eliminar);
- Habilitar/Deshabilitar registro: Alternar el estado de uso del registro;
- Confianza de certificado SSL: Confiar en repositorios con certificados SSL autofirmados.
Configuración del acelerador
Los aceleradores de imágenes se utilizan para acelerar la descarga de imágenes de Docker Hub:
- Habilitar espejo de registro: Habilitar el acelerador de imágenes de Docker Hub;
- URL del acelerador: Configurar la dirección de aceleración de imágenes (como aceleración de imágenes de Alibaba Cloud, fuente de espejo de USTC, etc.);
- Aviso de modificación: Modificar la configuración del acelerador reiniciará Docker Engine, interrumpiendo las tareas en ejecución (como crear contenedores o proyectos, descargar imágenes, etc.).
Red
El módulo de Red se utiliza para gestionar las redes de contenedores Docker, admitiendo la creación y configuración de redes personalizadas.
Gestión de redes
En la página de Red, puede realizar las siguientes operaciones en redes:
- Añadir red: Crear personalmente una nueva red Docker;
- Eliminar: Eliminar la red personalizada seleccionada;
- Configuración/Detalles: Ver los detalles de la red y gestionar los contenedores conectados a la red seleccionada.
Crear una red
Los siguientes elementos se pueden configurar al crear una red:
| Elemento de configuración | Descripción |
|---|---|
| Nombre de la red | Soporta letras, números, guiones - _ |
| Controlador | Predeterminado bridge (soporta controladores personalizados) |
| Modo de configuración IP | Automático (DHCP) / Manual |
| Subred IPv4 | Formato CIDR, ej. 172.20.0.0/16 |
| Puerta de enlace IPv4 | ej. 172.20.0.1 |
| Rango de IP IPv4 | Formato CIDR, ej. 172.20.10.128/25 |
| Subred IPv6 | Formato CIDR, ej. fd80:ac8::/48 |
| Puerta de enlace IPv6 | ej. fd80:ac8::1 |
| Rango IPv6 | Formato CIDR, ej. fd80:ac8::/64 |
| Deshabilitar enmascaramiento IP | Deshabilitar enmascaramiento IP |
| Asignar contenedores | Añadir inmediatamente contenedores existentes a esta red |
Registros
Enumera todos los registros de operaciones ejecutadas en la aplicación Docker Manager. Los registros se pueden exportar y gestionar.
Gestión de registros
En la página de Registros, puede ver los registros de todas las tareas, seleccionar tareas específicas para ver sus registros y configurar los siguientes ajustes para los registros:
- Buscar: Buscar eventos;
- Actualizar: Actualizar los registros;
- Exportar: Exportar registros;
- Eliminar: Eliminar registros — puede eliminar todos los registros o registros específicos;
- Configuración: Establecer políticas de retención de registros; los registros que no cumplan con las políticas se eliminarán automáticamente.