検索

第2章 既知の問題

download PDF
  1. NodeJS は .NET 8.0 SDK イメージには含まれなくなりました。

    Node.js に依存するアプリケーションを以前の .NET バージョンから .NET 8.0 イメージに移植する方法は、ナレッジベースのソリューションNodeJS フロントエンドを使用した Web アプリケーションの移植による .NET 8.0 UBI イメージでの構築 を参照してください。

  2. OpenShift Container Platform で使用されるランダムユーザーは、OpenShift Container Platform 3.11 の /etc/passwd ファイルに追加されなくなりました。その結果、.NET Environment.UserName プロパティーは空の文字列を返します。
  3. DOTNET_CORE_VERSION 環境変数および DOTNET_FRAMEWORK 環境変数がイメージから削除されました。代わりに、イメージには、DOTNET_VERSIONASPNET_VERSION、および DOTNET_SDK_VERSION 環境変数の .NET Framework、ASP.NET Core Framework、および SDK バージョンの正確なバージョンがそれぞれ含まれるようになりました。
  4. 追加のディレクトリーから証明書をロードするために使用される DOTNET_SSL_DIRS 環境変数は、イメージエントリーポイントによって処理されなくなりました。デフォルトの s2i (source-to-image) の assemble および run スクリプトは引き続き環境変数を処理します。あらゆる場合に証明書を信頼するには、代わりに SSL_CERT_DIR を使用します。
  5. .NET 8.0 では、コンテナー内で実行するコマンドとその引数を単一の文字列として指定できなくなりました。引数を別の文字列として渡す必要があります。新しい構文は、以前の .NET バージョンでも機能します。

    たとえば、podman run registry.access.redhat.com/ubi8/dotnet-70 “echo hello” の代わりに、podman run registry.access.redhat.com/ubi8/dotnet-80 echo hello を使用します。

  6. dnf コマンドは使用できません。

    イメージサイズを縮小するために、.NET 8.0 コンテナーイメージは ubi ベースイメージの代わりに ubi-minimal ベースイメージを使用します。ubi-minimal イメージは、dnf コマンドの代わりに microdnf コマンドをパッケージマネージャーとして使用します。

    Dockerfiles/Containerfiles で dnf コマンドを使用している場合は、代わりに microdnf コマンドを使用するように変更する必要があります。

    microdnf コマンドの詳細は、microdnf man ページを参照してください。

RPM の既知の問題および回避策の一覧は、.NET 8.0 RPM パッケージの .NET 8.0 リリースノートの 既知の問題 を参照してください。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.