So führen Sie den Aspose.Cells Cloud Docker-Container aus
Aspose.Cells Cloud Docker stellt ein fertig ausführbares Container-Image bereit, das die Aspose.Cells Cloud-API lokal oder in einer privaten Cloud hostet. Dieser Leitfaden zeigt, wie Sie den Container in drei gängigen Lizenzierungsmodi – Testmodus, verbrauchsbasierte Abrechnung und lizenzbasierte Abrechnung – starten, sowie eine Variante, die ein Zugriffstoken verwendet. Alle Befehle sind für PowerShell unter Windows Server 2022 geschrieben; passen Sie die Volume-Pfade an, wenn Sie Linux verwenden.
Voraussetzungen
- Docker Engine 20.10 oder neuer installiert und ausgeführt.
- PowerShell 5.1 oder PowerShell 7+.
- Offener Port 5000 im Container (zugeordnet zum Hostport 47900), und stellen Sie sicher, dass die Host-Firewall eingehenden Datenverkehr auf Port 47900 zulässt.
- Für verbrauchsbasierte oder lizenzbasierte Abrechnung: Bereiten Sie Ihren
LicensePublicKey,LicensePrivateKeyoder eine Lizenzdatei vor, oder verwenden Sie einAccessToken, falls Sie den Token-Modus nutzen. - Ein lokaler Ordner (z. B.
C:\data), der als Speicher für den Container eingebunden wird.
Schnellstart (Testmodus)
Führen Sie den folgenden Befehl aus, um den Container im Testmodus zu starten:
docker run -p 47900:5000 aspose/cells-cloud:ltsc2022.22.9.0
Aspose.Cells Cloud Docker-Container im Testmodus ausführen
# Windows Server 2022
docker run -p 47900:5000 aspose/cells-cloud:ltsc2022.22.9.0
Der Container läuft im Vordergrund und lauscht am Hostport 47900, der an den internen Containerport 5000 weitergeleitet wird.
Aspose.Cells Cloud Docker-Container im verbrauchsbasierten Abrechnungsmodus ausführen
# Windows Server 2022
# Verbrauchsbasierte Abrechnung: Legen Sie LicensePublicKey und LicensePrivateKey als Umgebungsvariablen fest.
# Binden Sie einen Speicherordner ein (Host → Container)
# -v c:/data:c:/data
# Binden Sie den Windows-Schriftartenordner ein, damit die API auf Systemschriftarten zugreifen kann
# -v C:/Windows/Fonts:C:/Windows/Fonts
docker run -d `
-v c:/data:c:/data `
-v C:/Windows/Fonts:C:/Windows/Fonts `
-p 47900:5000 `
-e LicensePublicKey=yourLicensePublicKey `
-e LicensePrivateKey=yourLicensePrivateKey `
-e storagesCredentialsFilePath=./storageResource.json `
--name asposecellscloud `
aspose/cells-cloud:ltsc2022.25.9.0
Der Container läuft im Hintergrundmodus (-d). Nach dem Start können Sie überprüfen, ob der Dienst erreichbar ist:
curl http://localhost:47900/v3.0/health
Beispiel für storageResource.json
{
"default": {
"type": "Local",
"rootFolder": "c:/data"
}
}
Aspose.Cells Cloud Docker-Container im lizenzbasierten Abrechnungsmodus ausführen
# Windows Server 2022
# Lizenzbasierte Abrechnung: Geben Sie eine Lizenzdatei über die Umgebungsvariable LicenseFile an.
# Binden Sie einen Speicherordner ein (Host → Container)
# -v c:/data:c:/data
# Binden Sie den Windows-Schriftartenordner ein
# -v C:/Windows/Fonts:C:/Windows/Fonts
docker run -d `
-v c:/data:c:/data `
-v C:/Windows/Fonts:C:/Windows/Fonts `
-p 47900:5000 `
-e LicenseFile=c:/data/aspose.cells.lic `
-e storagesCredentialsFilePath=./storageResource.json `
--name asposecellscloud `
aspose/cells-cloud:ltsc2022.25.9.0
Aspose.Cells Cloud Docker-Container mit Zugriffstoken ausführen
# Windows Server 2022
# Zugriffstoken-Modus: Legen Sie AccessToken zusammen mit optionalen Schlüsseln für verbrauchsbasierte Abrechnung fest.
# Binden Sie einen Speicherordner ein
# -v c:/data:c:/data
# Binden Sie den Windows-Schriftartenordner ein
# -v C:/Windows/Fonts:C:/Windows/Fonts
docker run -d `
-v c:/data:c:/data `
-v C:/Windows/Fonts:C:/Windows/Fonts `
-p 47900:5000 `
-e AccessToken=ace8955d11cf82e9189ea349976da6f `
-e LicensePublicKey=yourLicensePublicKey `
-e LicensePrivateKey=yourLicensePrivateKey `
-e storagesCredentialsFilePath=./storageResource.json `
--name asposecellscloud `
aspose/cells-cloud:ltsc2022.25.9.0
Nach dem Start des Containers bestätigen Sie die Funktionsfähigkeit des Dienstes mit dem oben genannten Gesundheitscheck-Befehl.
Referenzdokument
Fehlerbehebung
- Gesundheitscheck fehlgeschlagen – Stellen Sie sicher, dass Port 47900 nicht durch eine Firewall blockiert wird und der Container ausgeführt wird (
docker ps). - Lizenzfehler – Überprüfen Sie, ob
LicensePublicKey,LicensePrivateKeyoderLicenseFilekorrekt sind und ob die Umgebungsvariablen ohne zusätzliche Leerzeichen übergeben wurden. - Speicher nicht erreichbar – Bestätigen Sie, dass der Hostordner (
c:/data) vorhanden ist und Docker Lese-/Schreibrechte darauf besitzt.