Mevcut Docker Konteynerine IronPDF Ekleme

This article was translated from English: Does it need improvement?
Translated
View the article in English

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.

Docker Logosu
Azure Logosu
Linux Logosu
AWS Logosu
Windows Logosu

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.

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
$vbLabelText   $csharpLabel

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
$vbLabelText   $csharpLabel

Ubuntu Linux Docker Dosyaları

Docker Logosu
Ubuntu Logosu

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ı

Docker Logosu
Debian Logosu

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
SHELL
# 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
SHELL

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ı

Docker Logosu
Windows Logosu

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.

Lütfen dikkate alinBu konteynerlerin .NET uygulamalarını YAPMAK için değil, onları ÇALIŞTIRMAK için tasarlandığını unutmayın.

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.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku
Başlamaya Hazır mısınız?
Nuget Indirmeler 18,332,619 | Sürüm: 2026.4 yeni yayınlandı
Still Scrolling Icon

Hala Kaydiriyor musunuz?

Hızlı bir kanit mi istiyorsunuz? PM > Install-Package IronPdf
bir örnek çalıştır HTML'nizin PDF olduğunu izleyin.