注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
このページは、コンテナ化されたインフラストラクチャやコンテナイメージなどの概念に関する実務知識を前提としています。これらのトピックに詳しくない場合は、Docker の概要ドキュメント ↗を確認することを推奨します。
Foundry は、プラットフォームにプッシュされたコンテナと次の2つの方法で連携します。
どちらのユースケースでも、最初のステップは、以下に記載するイメージ要件に従って、Foundry 内でホストされている Docker レジストリにイメージをプッシュすることです。
userID が数値であること。userID は数値である必要があり、「0」は使用できません。Foundry では、コンテナ内で root ユーザーとしてコマンドを実行することは許可されていません。「0」は一部のシステムでゼロとして解釈され、数値以外の ID は root として機能するように設定できるためです。userID は必ず「5001」である必要があります。linux/amd64 プラットフォーム向けにビルドされていること。linux なので、プラットフォームを明示的に設定するには、Docker のビルドコマンド ↗に --platform linux/amd64 を追加します。digest または latest 以外のタグを指定してプッシュされていること。latest 以外のタグを使用する必要があります。任意のイメージが実際に最新であることを保証する仕組みがないため、Foundry は latest タグが付いたイメージを実行しません。/bin/sh にシェルの実行可能ファイルが存在する必要があります。set と tee をサポートしている必要があります。