Aspose.Cells Cloud Docker Konteyneri Nasıl Çalıştırılır?
Docker teknolojisi, hafif konteynerler kullanarak uygulamaların dağıtımını otomatikleştirmek için tasarlanmıştır. Geliştiriciler, bir Docker konteynerini uygulamayı tüm kütüphaneleri ve bağımlılıklarıyla birlikte paketlemek ve her şeyi tek bir paket olarak dağıtmak için kullanabilir.
Aspose.Cells Cloud ekibi, Docker kullanıcılarını kolaylaştırmak amacıyla Docker konteynerini Docker Hub’da yayımlamıştır.
Önkoşullar – Docker Motoru ≥ 20.x’in kurulu olduğundan ve işletim sisteminizin (Windows 10/Server 2019/2022 veya desteklenen bir Linux dağıtımı) gerekleri karşıladığından emin olun. Lisanslı modda çalıştırmak için isteğe bağlı bir lisans anahtarı sağlanabilir.
- Docker Motoru ≥ 20.x kurulu
- Desteklenen İşletim Sistemi (Windows 10/Server 2019/2022 veya bir Linux dağıtımı)
- Lisanslı mod için isteğe bağlı lisans anahtarı
Konteyner yapılandırması
Gerekli birimler
| Konteynerdeki bağlama yolu | Açıklama |
|---|---|
| C:\fonts | Belgelerin işlenmesinde kullanılacak yazı tiplerinin bulunduğu klasör |
| C:\data | Dosya depolama klasörü |
Linux/macOS alternatifi – Konteynerde /fonts ve /data kullanın ve konteyneri çalıştırırken bunları /home/user/fonts ve /home/user/data gibi ana makine dizinleriyle eşleyin.
Parametreler
| Ad | Açıklama |
|---|---|
| LicensePublicKey | Lisansın ortak anahtarı |
| LicensePrivateKey | Lisansın özel anahtarı |
License parametreleri atlanırsa uygulama deneme modunda çalışır.
1. Aspose.Cells Cloud Görüntüsünü Çekin
# Aspose.Cells Cloud görüntüsünün belirli bir sürümünü çekin
docker pull aspose/cells-cloud:25.9.0
# Windows Server 2019 için Aspose.Cells Cloud görüntüsünü çekin
docker pull aspose/cells-cloud:ltsc2019.25.9.0
# Windows Server 2022 için Aspose.Cells Cloud görüntüsünü çekin
docker pull aspose/cells-cloud:ltsc2022.25.9.0
# Windows 11 için Aspose.Cells Cloud görüntüsünü çekin
docker pull aspose/cells-cloud:ltsc2022.25.9.0
Not: Her zaman en son sürümü almak için
latestetiketini de çekebilirsiniz:docker pull aspose/cells-cloud:latest.
2. Docker‑Compose Aracı İçin Yapılandırmalar
Aşağıdaki yapılandırmayı bir docker‑compose.yml dosyasına yazabilirsiniz:
AsposeCellsCloud:
image: aspose/cells-cloud:25.9.0
ports: ["5000:80"] # ana makine 5000 → konteyner 80
volumes:
- "C:/Windows/Fonts:C:/Windows/Fonts"
- "c:/data:c:/data"
environment:
LicensePublicKey: "yourPublicKey"
LicensePrivateKey: "yourPrivateKey"
Not:
5000:80bağlantı noktası eşlemesi, API’ninhttp://localhost:5000adresinden erişilebilir olacağı anlamına gelir.
3. Komut Satırını Kullanarak Docker Konteynerini Çalıştırın
docker run \
-e "LicensePublicKey=yourPublicKey" \
-e "LicensePrivateKey=yourPrivateKey" \
-v c:/data:c:/data \
-v C:/Windows/Fonts:C:/Windows/Fonts \
-p 5000:80 \
aspose/cells-cloud:25.9.0
Sorun giderme:
- Bağlantı noktası çakışması: Ana makinede 5000 bağlantı noktasının boş olduğundan emin olun veya kullanılmayan bir bağlantı noktasına eşlemeyi değiştirin.
- Lisans yükleme hatası: Ortağın ve özel anahtarın ortam değişkenleri olarak veya dosyalar olarak doğru şekilde iletilip iletilmediğini doğrulayın.
- Yazı tipi eksikliği: Belgeler yanlış yazı tipleriyle işleniyorsa, yazı tipi dizininin doğru şekilde bağlandığından ve gerekli yazı tipi dosyalarını içerdiğinden emin olun.
İlgili kaynaklar:
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Aspose.Cells Cloud Docker Konteynerini Çalıştırın",
"step": [
{
"@type": "HowToStep",
"url": "#1-pull-asposecells-cloud-image",
"name": "Docker görüntüsünü çekin",
"text": "Gerekli görüntüyü indirmek için `docker pull aspose/cells-cloud:<version>` komutunu çalıştırın."
},
{
"@type": "HowToStep",
"url": "#2-configurations-for-docker-compose-tool",
"name": "docker‑compose dosyası oluşturun",
"text": "`docker‑compose.yml` dosyasında görüntüyü, bağlantı noktalarını, birimleri ve lisans ortam değişkenlerini tanımlayın."
},
{
"@type": "HowToStep",
"url": "#3-run-a-docker-container-using-the-command-line",
"name": "Konteyneri çalıştırın",
"text": "Uygun ortam değişkenleri, birim bağlamaları ve bağlantı noktası eşlemesiyle `docker run` komutunu yürütün."
}
]
}