Mevcut Docker Konteynerine IronPDF Ekleme
IronPDF for .NET Standard artık Docker'ı, Linux ve Windows için Azure Docker Konteynerlerini tamamen destekliyor.
IronPDF'yi ayrı bir Docker konteyneri olarak dağıtmak ister misiniz? IronPDFEngine eğitim kılavuzunu öğrenin.
Azure'da Docker kullanmanın Avantajları Nelerdir?
Mükemmel kurumsal ölçeklenebilirliğin yanında, Azure'daki Docker Konteynerleri, normal Web uygulamalarından daha fazla izin elde eder. Bu, sistem erişimi GDI+ grafiklere sağlandığı için SVG yazı tiplerinin işlenmesini sağlar.
IronPDF ve Linux Temelleri
Eğer Docker ve .NET sizin için yeniyse, Visual Studio projeleriyle Docker hata ayıklama ve entegrasyonu kurulumuyla ilgili bu mükemmel makaleyi öneriyoruz.
IronPDF Linux Kurulumu ve Uyumluluk Kılavuzumuzu okumanızı şiddetle öneriyoruz
Önerilen Linux Docker Dağıtımları
IronPDF'in 'kolay yapılandırma'sı için aşağıdaki en son 64-bit Linux işletim sistemlerini öneriyoruz.
- Ubuntu 22
- Ubuntu 20
- Ubuntu 18
- Debian 11
- Debian 10
- CentOS 8
- Amazon AWS Linux 2 IronPDF AWS Lambda Kurulum Kılavuzunu Oku
Microsoft'un Resmi Docker Görselleri for .NET kullanılmasını öneriyoruz. Diğer Linux dağıtımları kısmen desteklenir, ancak elle yapılandırma gerektirebilir. "Linux Manuel Kurulum" kılavuzumuzu görün.
IronPDF Linux Docker Kurulumu
Linux ile Optimize Edilmiş NuGet Paketlerini Kullanın
IronPdf.Linux NuGet paketini, IronPdf paketiy yerine kullanmanızı öneriyoruz, böylece disk alanını tasarruf edebilir ve Docker örneğinizi başlattığınızda varlıkların indirilmesini önleyebilirsiniz. Endişelenmeyin, yine de Windows veya macOS üzerinde geliştirme yaparken çalışır - sadece Linux için optimize edilmiştir.
Install-Package IronPdf.Linux
IronPdf.Native.Chrome.Linux'u, IronPdf NuGet paketinin üzerine eklemek başka bir çözümdür.
Install-Package IronPdf.Native.Chrome.Linux
Otomatik Bağımlılık Kurulumundan Kaçının
Birçok kullanıcı, Linux ve Docker ile birlikte LinuxAndDockerDependenciesAutoConfig, false olarak ayarlandığında daha iyi sonuçlar bildirmektedir. Bunun nedeni, Docker dosyalarınızdaki apt-get stilindeki paket yöneticileri tarafından gerekli ön koşulların zaten yüklenmiş olmasıdır.
// Disable automatic configuration of Linux and Docker dependencies
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = false;
// Disable automatic configuration of Linux and Docker dependencies
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = false;
' Disable automatic configuration of Linux and Docker dependencies
IronPdf.Installation.LinuxAndDockerDependenciesAutoConfig = False
GPU Hızlandırmasını Devre Dışı Bırak
Linux Docker kapları genellikle GPU'ya erişime sahip değildir. GPU hızlandırma varsayılan olarak devre dışıdır. ChromeGpuModes.Enabled'yu etkinleştirdiyseniz, Docker dağıtımları için bunu devre dışı bırakmanızı şiddetle tavsiye ederiz:
// Disable GPU acceleration for Docker environments
IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled;
// Disable GPU acceleration for Docker environments
IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled;
' Disable GPU acceleration for Docker environments
IronPdf.Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled
Ubuntu Linux Docker Dosyaları
Ubuntu 22 ile .NET 8
Ubuntu 22 ile .NET 7
Ubuntu 20 ile .NET 6
Ubuntu 20 ile .NET 5
Ubuntu 20 ile .NET 3.1 LTS
Ubuntu 18 ile .NET 3.1 LTS
Debian Linux Docker Dosyaları
Debian 12 ile .NET 8
Debian 11 ile .NET 7
Debian 11 ile .NET 6
Debian 11 ile .NET 5
Debian 11 ile .NET 3.1 LTS
Debian 10 ile .NET 5
Debian 10 ile .NET 3.1 LTS
Alpine Linux Docker Dosyaları
IronPDF'nin Alpine Linux'ta çalıştırılması desteklenmiyor. Keşke yapabilsek ama yapamıyoruz. Dürüst olmak gerekirse, Alpine'yi seviyoruz ve bu projenin devam edip gelişmesini umuyoruz. 2023 itibarıyla, Alpine hâlâ Chromium geliştiricilerinin bu işletim sistemini tam olarak desteklemesine olanak tanımayan eski "musl" C dil kütüphanelerini kullanıyor.
.NET 6'da IronPdfEngine ile Alpine Docker Kullanımı
IronPDF, tüm IronPDF işlevselliklerini içeren bir konteyner görüntüsü sağlar. Bu, Alpine'de çalıştırılan projelerin IronPdfEngine konteynerine bağlanarak IronPDF işlevselliklerine erişmesini sağlar.
Adım 1: IronPDF Engine Docker Görüntüsünü Çekin ve Çalıştırın
IronPDF Engine Docker görüntüsünü çekmek ve çalıştırmak için terminalinizdeki aşağıdaki komutları çalıştırın:
# Pull the IronPDF Engine Docker Image
docker pull ironsoftwareofficial/ironpdfengine
# Pull the IronPDF Engine Docker Image
docker pull ironsoftwareofficial/ironpdfengine
# Run the IronPDF Engine Docker container
docker run -d -p 33350:33350 ironsoftwareofficial/ironpdfengine
# Run the IronPDF Engine Docker container
docker run -d -p 33350:33350 ironsoftwareofficial/ironpdfengine
Adım 2: Konsol Uygulamasını Kurun
.NET 6'yı hedef alan yeni bir konsol uygulaması oluşturun. NuGet Paket Yöneticisi kullanarak IronPdf.Slim NuGet paketini yükleyin.
Windows Docker Dosyası
Windows Docker Konteynerleri, Azure üzerinde giderek daha popüler hale gelmektedir, çünkü daha yüksek performans ve ölçeklenebilirlik seviyeleri sunar ve geliştiricilere örnekleri yapılandırma konusunda daha fazla izin verir.
IronPDF, Azure üzerinde bir Docker konteyneri (Windows veya Linux) içinde daha çekici bir metin oluşturma performansı sergileyecektir, çünkü grafik kütüphanesine ve sanal grafik kartına daha yüksek seviyelerde erişim imkanı vardır.
'Visual Studio Konteyner Araçları Docker için' makalesi gerçekten harika bir başlangıç kılavuzudur.
Bu, .NET Core 3.1 için örnek bir Windows konteyner Dockerfile'dır
Windows Server 2019 .NET 6.0
Önceden yapılandırılmış Windows konteynerleri, IronPDF'nin çalıştırılması için gereken tüm bağımlılıkları içerir.
Docker deposunu ziyaret ederek IronPDF'yi çalıştırmak için ek önceden yapılandırılmış görüntüleri keşfedin.
Sıkça Sorulan Sorular
PDF oluşturma için bir .NET kütüphanesini Docker konteynerine nasıl entegre edebilirim?
IronPDF, bir .NET PDF oluşturma kütüphanesi olarak, Microsoft'un resmi Docker imajları ve Linux için IronPdf.Linux NuGet paketi kullanarak Docker konteynerine entegre edilebilir veya Windows ortamları için önceden yapılandırılmış Windows Docker konteynerleri kullanılabilir.
Azure üzerinde PDF manipülasyonu için Docker konteynerleri kullanmanın avantajları nelerdir?
Azure üzerinde PDF manipülasyonu için Docker konteynerleri kullanımı, geliştirilmiş kurumsal ölçeklenebilirlik ve standart WebApps'e göre daha fazla izin sağlar. Bu kurulum, GDI+ grafik erişimi yoluyla SVG fontlarının çizimi gibi gelişmiş özellikleri etkinleştirmek için idealdir.
.NET PDF kütüphanesini Docker'da çalıştırmak için en uygun Linux dağıtımları hangileri?
Docker'da IronPDF çalıştırmak için en uygun Linux dağıtımları, kolay yapılandırma ve uyumluluk sundukları için Ubuntu 18/20/22, Debian 10/11, CentOS 8 ve Amazon AWS Linux 2'dir.
Linux Docker konteynerlerinde bir .NET PDF kütüphanesi için performansı nasıl optimize edebilirim?
Performansı optimize etmek için IronPdf.Linux paketini kullanın, otomatik bağımlılık kurulumunu devre dışı bırakın ve IronPdf.Installation.ChromeGpuMode'i IronPdf.Engines.Chrome.ChromeGpuModes.Disabled olarak ayarlayarak GPU hızlandırmayı kapatın.
IronPDF, bir Docker konteyneri içinde Alpine Linux'ta çalışabilir mi?
IronPDF, 'musl' kütüphaneleri nedeniyle Alpine Linux'u yerel olarak desteklemez. IronPDF'i Alpine Linux'ta kullanmak için bir IronPdfEngine Docker konteyneri aracılığıyla çalıştırmayı düşünün.
Bir .NET kütüphanesi için önceden yapılandırılmış Docker konteynerlerini kullanmanın amacı nedir?
Önceden yapılandırılmış Docker konteynerleri, IronPDF'in etkin bir şekilde çalışmasını sağlamak için gerekli tüm bağımlılıkları sağlar, yüksek performans ve ölçeklenebilirlik sunarak özellikle Azure gibi platformlarda dağıtım yapılırken faydalıdır.
Docker'da .NET uygulamaları için bir PDF kütüphanesi nasıl yapılandırılır?
IronPDF'i Docker'da .NET uygulamaları için yapılandırmak, onu hem Linux hem de Windows Docker konteynerleriyle entegre ederek mikrosistem mimarisi içinde sağlam PDF işlevleri sağlar.
.NET kütüphanesini Docker'da dağıtmak için önerilen kurulum adımları nelerdir?
Önerilen adımlar arasında IronPdf.Linux gibi Linux'a optimize edilmiş bir paket kullanmak, otomatik bağımlılık yüklemelerini devre dışı bırakmak ve Docker ortamlarında çalışma zamanı sırasında gecikmeleri önlemek için IronPDF'i önceden başlatmak yer alır.
.NET 6.0 çalıştıran Windows Server 2019 Docker konteynerinde bir .NET PDF kütüphanesi nasıl kurulur?
.NET 6.0 ile IronPDF'i çalıştırmak için gerekli tüm bağımlılıkları ve yapılandırmaları içeren önceden yapılandırılmış bir Dockerfile kullanarak Windows Server 2019 Docker konteynerinde bir .NET PDF kütüphanesi kurun.
Bir .NET kütüphanesi için Docker kurulumunda neden GPU hızlandırma devre dışı bırakılmalıdır?
Docker'da IronPDF için GPU hızlandırmayı devre dışı bırakmak, sınırlı GPU kaynaklarının bulunduğu ortamlarda potansiyel grafikle ilgili sorunlardan kaçınarak daha sorunsuz bir dağıtım ve performans sağlayabilir.

