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