Cómo ejecutar el contenedor Docker de Aspose.Cells Cloud
La tecnología Docker está diseñada para automatizar la implementación de aplicaciones mediante contenedores ligeros. Los desarrolladores pueden usar un contenedor Docker para empaquetar una aplicación junto con todas sus bibliotecas y dependencias, e implementar todo como un único paquete.
El equipo de Aspose.Cells Cloud ha publicado el contenedor Docker en Docker Hub para facilitar su uso a los usuarios de Docker.
Requisitos previos – Asegúrese de tener instalado Docker Engine ≥ 20.x y de que su sistema operativo (Windows 10/Server 2019/2022 o una distribución Linux compatible) cumpla con los requisitos. Opcionalmente, puede proporcionar una clave de licencia para ejecutar en modo con licencia.
- Docker Engine ≥ 20.x instalado
- Sistema operativo compatible (Windows 10/Server 2019/2022 o una distribución Linux)
- Clave de licencia opcional para modo con licencia
Configuración del contenedor
Volúmenes obligatorios
| Ruta de montaje en el contenedor | Descripción |
|---|---|
| C:\fonts | Carpeta con fuentes que se usarán para representar documentos |
| C:\data | Carpeta de almacenamiento de archivos |
Alternativa para Linux/macOS – Use /fonts y /data en el contenedor y asínelos a directorios del host, como /home/user/fonts y /home/user/data, al ejecutar el contenedor.
Parámetros
| Nombre | Descripción |
|---|---|
| LicensePublicKey | Clave pública de la licencia |
| LicensePrivateKey | Clave privada de la licencia |
Si se omiten los parámetros License, la aplicación se ejecutará en modo de prueba.
1. Extraer la imagen de Aspose.Cells Cloud
# Extraer una versión específica de la imagen de Aspose.Cells Cloud
docker pull aspose/cells-cloud:25.9.0
# Extraer la imagen de Aspose.Cells Cloud para Windows Server 2019
docker pull aspose/cells-cloud:ltsc2019.25.9.0
# Extraer la imagen de Aspose.Cells Cloud para Windows Server 2022
docker pull aspose/cells-cloud:ltsc2022.25.9.0
# Extraer la imagen de Aspose.Cells Cloud para Windows 11
docker pull aspose/cells-cloud:ltsc2022.25.9.0
Nota: Para obtener siempre la versión más reciente, también puede extraer la etiqueta
latest:docker pull aspose/cells-cloud:latest.
2. Configuraciones para la herramienta Docker Compose
Puede escribir la siguiente configuración en un archivo docker-compose.yml:
AsposeCellsCloud:
image: aspose/cells-cloud:25.9.0
ports: ["5000:80"] # host 5000 → contenedor 80
volumes:
- "C:/Windows/Fonts:C:/Windows/Fonts"
- "c:/data:c:/data"
environment:
LicensePublicKey: "suPublicKey"
LicensePrivateKey: "suPrivateKey"
Nota: La asignación de puertos
5000:80significa que la API estará accesible enhttp://localhost:5000.
3. Ejecutar un contenedor Docker mediante la línea de comandos
docker run \
-e "LicensePublicKey=suPublicKey" \
-e "LicensePrivateKey=suPrivateKey" \
-v c:/data:c:/data \
-v C:/Windows/Fonts:C:/Windows/Fonts \
-p 5000:80 \
aspose/cells-cloud:25.9.0
Solución de problemas:
- Conflicto de puertos: Asegúrese de que el puerto 5000 del host esté libre o cambie la asignación a un puerto no utilizado.
- Fallo al cargar la licencia: Verifique que las claves pública y privada se pasen correctamente como variables de entorno o se monten como archivos.
- Faltan fuentes: Si los documentos se representan con fuentes incorrectas, confirme que el directorio de fuentes se haya montado correctamente y contenga los archivos de fuente necesarios.
Recursos relacionados:
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Ejecutar el contenedor Docker de Aspose.Cells Cloud",
"step": [
{
"@type": "HowToStep",
"url": "#1-pull-asposecells-cloud-image",
"name": "Extraer la imagen Docker",
"text": "Ejecute `docker pull aspose/cells-cloud:<versión>` para descargar la imagen requerida."
},
{
"@type": "HowToStep",
"url": "#2-configurations-for-docker-compose-tool",
"name": "Crear un archivo docker-compose",
"text": "Defina la imagen, los puertos, los volúmenes y las variables de entorno de la licencia en `docker-compose.yml`."
},
{
"@type": "HowToStep",
"url": "#3-run-a-docker-container-using-the-command-line",
"name": "Ejecutar el contenedor",
"text": "Ejecute `docker run` con las variables de entorno, los montajes de volúmenes y la asignación de puertos adecuados."
}
]
}