IronPDF 始める DockerでIronPDFを実行する 既存のDockerコンテナにIronPDFを追加する カーティス・チャウ 更新日:2025年12月3日 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English IronPDF for .NET Standardは、LinuxおよびWindows用のAzure Dockerコンテナを含むDockerを完全にサポートしています。 代わりにIronPDFを別のDockerコンテナとしてデプロイしますか? IronPDFEngineチュートリアルガイドについて詳しく学びましょう。 なぜAzureでDockerを使用するのか? 優れたエンタープライズスケーラビリティに加え、Azure上のDockerコンテナは通常のWebAppsよりも多くの権限を持っています。これにより、GDI+グラフィックスへのシステムアクセスが可能になるため、SVGフォントのレンダリングが可能になります。 IronPDFとLinux入門 Dockerと.NETが初めての方には、DockerデバッグとVisual Studioプロジェクトとの統合の設定に関する優れた記事をお勧めします。 IronPDF Linuxセットアップと互換性ガイドもぜひお読みください。 推奨Linux Dockerディストリビューション IronPDFの"簡単な構成"のため、以下の最新の64ビットLinux OSをお勧めします。 Ubuntu 22 Ubuntu 20 Ubuntu 18 Debian 11 Debian 10 CentOS 8 Amazon AWS Linux 2 IronPDF AWS Lambdaセットアップガイドを読む Microsoftの公式Dockerイメージ for .NETの使用をお勧めします。 他のLinuxディストリビューションも部分的にサポートされていますが、手動での設定が必要な場合があります。 "Linux手動セットアップ"ガイドをご覧ください。 IronPDF Linux Dockerインストール Linux最適化NuGetパッケージを使用 ディスクスペースを節約し、Dockerインスタンスを開始したときにアセットがダウンロードされないようにするため、通常のIronPDFパッケージの代わりにIronPdf.Linux NuGetパッケージを使用することをお勧めします。 心配しないでください。WindowsやmacOSでの開発時にも動作しますが、Linuxに最適化されています。 Install-Package IronPdf.Linux もう1つの解決策として、通常のIronPDF NuGetパッケージの上にIronPdf.Native.Chrome.Linuxを追加するだけです。 Install-Package IronPdf.Native.Chrome.Linux 自動依存関係インストールを避ける 多くのユーザーは、LinuxAndDockerDependenciesAutoConfig を false に設定すると、Linux と Docker でより良い結果が得られると報告しています。 これは、前提条件が apt-get スタイルのパッケージ マネージャーによって Docker ファイルにすでにインストールされているためです。 // 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アクセラレーションを無効にする Linux Dockerコンテナは、GPUにアクセスできないことがよくあります。 GPUアクセラレーションはデフォルトで無効になっています。 ChromeGpuModes.Enabled を有効にしている場合は、Docker デプロイメントでは無効にすることを強くお勧めします。 // 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ファイル Ubuntu 22 with .NET 8 Ubuntu 22 with .NET 7 Ubuntu 20 with .NET 6 (英語 Ubuntu 20 with .NET 5 Ubuntu 20 with .NET 3.1 LTS Ubuntu 18 with .NET 3.1 LTS Debian Linux Docker ファイル Debian 12 と .NET 8 の組み合わせ Debian 11 with .NET 7 Debian 11 と .NET 6 の組み合わせ Debian 11 with .NET 5 Debian 11 with .NET 3.1 LTS Debian 10 with .NET 5 Debian 10 with .NET 3.1 LTS アルパインLinux Dockerファイル Alpine Linux上でのIronPDFの実行はサポートされていません。 できればそうしたいのですが、できません。 率直に言って、私たちはアルパインが好きで、このプロジェクトが継続し、成長することを願っています。 2023年として、Alpineでは依然として古い"musl" C言語ライブラリを使用しており、このOSでの完全なサポートがまだ不可能です。 .NET 6でのIronPdfEngineを用いたAlpine Dockerの使用 IronPDFはすべてのIronPDFの機能を含むコンテナイメージを提供します。 これにより、Alpine上で動作するプロジェクトがIronPdfEngineコンテナに接続することで、IronPDの機能にアクセスできるようになります。 ステップ1: IronPDFエンジンのDockerイメージをプルして実行する ターミナルで以下のコマンドを実行し、IronPDF Engine Dockerイメージをプルして実行してください: # 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 ステップ 2: コンソール アプリのセットアップ .NET 6をターゲットとした新しいコンソール・アプリケーションを作成し、NuGetパッケージ・マネージャーを使ってIronPdf.Slim NuGetパッケージをインストールします。 WindowsDockerファイル Windows Dockerコンテナは、より高いレベルのパフォーマンスとスケーラビリティを提供し、開発者にインスタンスを構成するためのより多くの権限を与えるため、Azure上でますます人気が高まっています。 IronPdfはAzure上のDockerコンテナ(WindowsまたはLinux)内でより魅力的なテキストレンダリングを行います。 Visual Studio Container Tools for Docker"は、本当に素晴らしいスタートガイドです。 .NET Core 3.1用のWindowsコンテナDockerfileの例です。 Windows Server 2019 .NET 6.0について 設定済みのWindowsコンテナには、IronPDFを実行するために必要なすべての依存関係が含まれています。 ご注意これらのコンテナーは、 .NETアプリケーションの構築用ではなく、実行用であることに注意してください。 Dockerリポジトリを訪問して、IronPDFを実行するための設定済みイメージを追加してください。 よくある質問 .NETライブラリをDockerコンテナに統合する方法は? IronPDFという.NETライブラリをDockerコンテナに統合するには、Microsoftの公式DockerイメージとLinux向けのIronPDF.Linux NuGetパッケージ、またはWindows環境用の事前設定されたWindows Dockerコンテナを使用します。 AzureでPDF操作にDockerコンテナを使用する利点は何ですか? AzureでPDF操作にDockerコンテナを使用することで、エンタープライズのスケーラビリティが向上し、通常のWebAppsよりも多くの権限が得られます。このセットアップは、GDI+のグラフィックスアクセスを通じてSVGフォントのレンダリングなどの高度な機能を有効にするのに理想的です。 Dockerで.NET PDFライブラリを実行するのに最適なLinuxディストリビューションはどれですか? DockerでIronPDFを実行するのに最適なLinuxディストリビューションには、設定と互換性が簡単なUbuntu 18/20/22、Debian 10/11、CentOS 8、Amazon AWS Linux 2があります。 Linux Dockerコンテナで.NET PDFライブラリのパフォーマンスを最適化する方法は? パフォーマンスを最適化するには、IronPdf.Linuxパッケージを使用し、自動依存関係インストールを無効にし、GPUアクセラレーションを無効にしてIronPdf.Installation.ChromeGpuModeをIronPdf.Engines.Chrome.ChromeGpuModes.Disabledに設定します。 Dockerコンテナ内でAlpine LinuxにIronPDFを実行できますか? IronPDFは'musl'ライブラリとの互換性がないため、Alpine Linuxをネイティブにサポートしていません。Alpine LinuxでIronPDFを使用するには、IronPDFEngine Dockerコンテナを介して実行することを検討してください。 事前設定されたDockerコンテナを.NETライブラリで使用する目的は何ですか? 事前設定されたDockerコンテナは、IronPDFを効率的に実行するために必要なすべての依存関係を提供し、特にAzureなどのプラットフォームにデプロイするときに、高性能とスケーラビリティを確保します。 Dockerで.NETアプリケーションのための.NET PDFライブラリをどのように構成しますか? Dockerで.NETアプリケーションのためにIronPDFを構成するには、LinuxとWindowsのDockerコンテナに統合し、マイクロサービスアーキテクチャ内で堅牢なPDF機能を有効にします。 .NETライブラリをDockerでデプロイするための推奨手順は何ですか? 推奨される手順には、IronPDF.LinuxのようなLinuxに最適化されたパッケージを使用し、自動依存関係インストールを無効にし、Docker環境でのランタイム中に遅延を防ぐためにIronPDFを事前に初期化します。 .NET 6.0を実行しているWindows Server 2019 Dockerコンテナで.NET PDFライブラリをどのようにセットアップしますか? .NET 6.0でIronPDFを実行するためのすべての必要な依存関係と構成を含む事前設定されたDockerfileを使用して、Windows Server 2019 Dockerコンテナで.NET PDFライブラリをセットアップします。 Dockerのセットアップで.NETライブラリのGPUアクセラレーションを無効にする理由は? DockerでIronPDFのGPUアクセラレーションを無効にすると、GPUリソースが限られた環境でのグラフィック関連の問題を避けることにより、よりスムーズなデプロイメントとパフォーマンスをもたらします。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Nuget ダウンロード 17,803,474 | バージョン: 2026.3 リリース 無料トライアル NuGet 無料版 総ダウンロード数: 17,803,474 ライセンスを見る まだスクロールしていますか? すぐに証拠が欲しいですか? PM > Install-Package IronPdf サンプルを実行するHTML が PDF に変換されるのを確認します。 NuGet 無料版 総ダウンロード数: 17,803,474 ライセンスを見る