注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
このドキュメントでは、コンテナ化されたインフラストラクチャやコンテナイメージなどの概念に関する知識が必要です。これらのトピックに馴染みがない場合は、Docker の概要ドキュメントを確認することをお勧めします。
Foundry は、プラットフォームにプッシュされたコンテナと次の2つの方法で対話します。
どちらのユースケースでも、まず Foundry 内にホストされている Docker レジストリにイメージをプッシュし、以下に示すイメージ要件に従います。
userID
があります。userID
は数値であり、'0' ではない必要があります。Foundry はコンテナ内でルートユーザーとしてコマンドを実行することを許可していません。'0' は一部のシステムでゼロと解釈され、数値でない ID はルートとして機能するように設定される可能性があります。linux/amd64
プラットフォーム用にビルドされます。linux
ですので、Docker build コマンドに --platform linux/amd64
を追加してプラットフォームを特定のものに設定します。digest
または latest
以外のタグでプッシュされます。latest
でないタグを使用する必要があります。Foundry は、特定のイメージが実際に最新であることを保証するメカニズムがないため、latest
とタグ付けされたイメージを実行しません。/bin/sh
で実行可能なシェルが必要です。set
および tee
のシェルコマンドをサポートしている必要があります。