IronWord 始める Dockerコンテナでの使用 DockerコンテナでIronWordを設定する Kye Stuart 更新日:8月 27, 2025 IronWord をダウンロード NuGet ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English IronWordは、LinuxおよびWindows環境のDockerコンテナで完全にサポートされており、Azure、AWS、またはその他の.NET対応ホストにデプロイするのに理想的です。 NET対応ホスト。 なぜDockerを使用するのか? Dockerを使用すると、IronWordを軽量で自己完結型のコンテナとしてパッケージ化して実行できます。 これは、開発、テスト、本番環境での一貫した動作を保証し、特にWord文書のプログラムによる生成や操作時に貴重です。 IronWordは、.NET 5〜9、.NET Standard (2.x, 3.x)、および.NET Framework 4.6.2+をサポートしており、これらはすべてLinuxおよびWindows上のDockerでシームレスに動作します。 推奨されるLinux Dockerディストリビューション IronWordのスムーズな操作のために、次の64ビットLinuxディストリビューションをお勧めします: Ubuntu 22.04+ (Jammy) Ubuntu 20.04 (Focal) Debian 11+ (Bullseye) CentOS7+ .NETランタイムとSDKを使用してセットアップと依存関係管理を簡素化するためにMicrosoftの公式Dockerイメージを使用してください IronWord NuGet パッケージ IronWordは、そのNuGetパッケージを通じて任意の.NETプロジェクトに簡単に追加できます。 NuGetパッケージマネージャーコンソールで次のコマンドを実行するだけで、ライブラリが自動的に追加されます: Install-Package IronWord Ubuntu Dockerfile 例 Ubuntu22 + .NET8 FROM mcr.microsoft.com/dotnet/runtime:8.0-jammy AS base WORKDIR /app FROM mcr.microsoft.com/dotnet/sdk:8.0-jammy AS build WORKDIR /src COPY ["Example/Example.csproj", "Example/"] RUN dotnet restore "Example/Example.csproj" COPY . . WORKDIR "/src/Example" RUN dotnet build "Example.csproj" -c Release -o /app/build FROM build AS publish RUN dotnet publish "Example.csproj" -c Release -o /app/publish FROM base AS final WORKDIR /app COPY --from=publish /app/publish . ENTRYPOINT ["dotnet", "Example.dll"] Ubuntu20.04 + .NET6 (LTS) FROM mcr.microsoft.com/dotnet/runtime:6.0-focal AS base WORKDIR /app FROM mcr.microsoft.com/dotnet/sdk:6.0-focal AS build WORKDIR /src COPY ["Example/Example.csproj", "Example/"] RUN dotnet restore "Example/Example.csproj" COPY . . WORKDIR "/src/Example" RUN dotnet build "Example.csproj" -c Release -o /app/build FROM build AS publish RUN dotnet publish "Example.csproj" -c Release -o /app/publish FROM base AS final WORKDIR /app COPY --from=publish /app/publish . ENTRYPOINT ["dotnet", "Example.dll"] Debian Dockerfile 例 Debian11 + .NET7 FROM mcr.microsoft.com/dotnet/aspnet:7.0-bullseye-slim AS base WORKDIR /app FROM mcr.microsoft.com/dotnet/sdk:7.0-bullseye-slim AS build WORKDIR /src COPY ["Example/Example.csproj", "Example/"] RUN dotnet restore "Example/Example.csproj" COPY . . WORKDIR "/src/Example" RUN dotnet build "Example.csproj" -c Release -o /app/build FROM build AS publish RUN dotnet publish "Example.csproj" -c Release -o /app/publish FROM base AS final WORKDIR /app COPY --from=publish /app/publish . ENTRYPOINT ["dotnet", "Example.dll"] CentOS 7 IronWordの互換性のために、mcr.microsoft.com/dotnet/runtime:6.0-centos7のようなCentOSベースの.NETランタイムを使用してください。 # ビルドステージ FROM mcr.microsoft.com/dotnet/sdk:6.0 AS build WORKDIR /app COPY ./Example/Example.csproj ./Example/ RUN dotnet restore "./Example/Example.csproj" COPY ./Example ./Example/ WORKDIR /app/Example RUN dotnet publish -c Release -o /out # ランタイムステージ - CentOS 7 FROM mcr.microsoft.com/dotnet/runtime:6.0-centos7 AS runtime WORKDIR /app RUN yum install -y liberation-fonts && yum clean all COPY --from=build /out ./ ENTRYPOINT ["dotnet", "Example.dll"] 注意事項 & トラブルシューティング IronWordは.NET5〜9、.NET Standard (2.x, 3.x)、および.NET Framework 4.6.2+を完全にサポートします。 適切なレンダリングのために、Linuxコンテナ上でフォントが必要であれば(例:fonts-liberation、ttf-mscorefonts-installer)、インストールしてください。 よくある質問 IronWordとは何か、なぜDockerコンテナで使用するのか? IronWordは、.NETアプリケーションでWordドキュメントを操作するためのライブラリです。Dockerコンテナで使用することで、開発、テスト、本番環境で一貫した動作を確保できます。 DockerでIronWordを実行するのに推奨されるLinuxディストリビューションは? IronWordは、64ビットLinuxディストリビューションでスムーズに動作します。例えば、Ubuntu 22.04+ (Jammy)、Ubuntu 20.04 (Focal)、Debian 11+ (Bullseye)、CentOS 7+などです。 どのようにしてNuGetを使用して.NETプロジェクトにIronWordを追加しますか? NuGetパッケージマネージャコンソールでインストールコマンドを実行することで、.NETプロジェクトにIronWordを追加できます。ライブラリが自動でプロジェクトに含まれます。 IronWordのためにMicrosoftの公式Dockerイメージを使う利点は何ですか? Microsoftの公式Dockerイメージを使用すると、.NETランタイムとSDKのセットアップと依存関係の管理が簡素化され、IronWordとのシームレスな統合を確保できます。 上でUbuntuにIronWordを設定するための例のDockerfileはどのようなものですか? ページには、Ubuntu 22で.NET 8、Ubuntu 20.04で.NET 6でのセットアップ手順を詳細に説明したDockerfileの例が提供されています。これには、基本イメージのセットアップからアプリケーションの実行に至る手順が含まれています。 Dockerを使用してDebianにIronWordを設定する方法は? Debian 11で.NET 7を使用したDockerfileの例が提供されており、Dockerコンテナ内でのIronWordアプリケーションのビルドとデプロイ手順を含みます。 LinuxコンテナにIronWordを使用する際に追加のフォントをインストールする必要がありますか? はい、LinuxコンテナでIronWordを使用する際には、文章の正しいレンダリングのために、fonts-liberationやttf-mscorefonts-installerのようなフォントをインストールする必要があるかもしれません。 IronWordはすべてのバージョンの.NETをサポートしていますか? IronWordは.NET 5-9、.NET Standard (2.x, 3.x)、および.NET Framework 4.6.2+ をサポートしており、さまざまな.NETアプリケーションのバージョンに対応しています。 CentOS 7上でのIronWordアプリケーションのデプロイ手順は? ページには、.NET 6ランタイムを使用し、必要なフォントをインストールし、IronWordアプリケーションを実行する環境をセットアップするCentOS 7向けのDockerfileが示されています。 IronWordアプリケーションをデプロイするためにDockerを選ぶ理由は? Dockerは、IronWordアプリケーションに軽量で自己完結型の環境を提供し、アプリケーション開発とデプロイメントの異なる段階で一貫したパフォーマンスを提供します。 Kye Stuart 今すぐエンジニアリングチームとチャット テクニカルライター Kye Stuartは、Iron Softwareでコーディングへの情熱と執筆スキルを融合させています。ソフトウェアデプロイメントを学んでいるYoobeeカレッジで教育を受け、今では複雑な技術的概念を明瞭な教育コンテンツに変換しています。Kyeは生涯学習を重視し、新しい技術的課題を受け入れています。仕事の外では、PCゲームを楽しんだり、Twitchでストリーミングをしたり、Jaiyaという犬と庭仕事や散歩をするなど、アウトドア活動を楽しんでいます。Kyeの明確なアプローチは、Iron Softwareの技術を世界中の開発者に親しみやすくするという使命の重要な部分を担っています。 準備はできましたか? Nuget ダウンロード 27,129 | Version: 2025.11 リリース NuGet 無料版 総ダウンロード数: 27,129 ライセンスを見る