

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# コンテナに永続的ストレージをマウントする
<a name="containers-mount-persistent-storage"></a>

永続ストレージがサービスマネージドフリートワーカーにマウントされると、Deadline Cloud はホストマウントパス`DEADLINE_PERSISTENT_MOUNT`に を設定します。カスタムDockerキュー環境では、 変数を検出し、セッションコンテナに同じパスをマウントできます。

まず、サービスマネージドフリートで永続ストレージを設定します。設定とライフサイクルの詳細については、「」を参照してください[サービスマネージドフリートの永続的ストレージ](smf-persistent-storage-dev.md)。

Bash 配列をキュー環境の Enter スクリプトに追加し、配列を に渡します`docker container run`。

```
PERSISTENT_MOUNT_ARGS=()
if [ -n "${DEADLINE_PERSISTENT_MOUNT:-}" ]; then
    PERSISTENT_MOUNT_ARGS=(
        --mount
        "type=bind,src=${DEADLINE_PERSISTENT_MOUNT},dst=${DEADLINE_PERSISTENT_MOUNT}"
    )
fi

docker container run \
    --rm \
    --detach \
    "${PERSISTENT_MOUNT_ARGS[@]}" \
    {{other-options}} \
    {{image-uri}}
```

コンテナレイヤー、ダウンロードされたモデルファイル、コンパイルされたシェーダー、パッケージのインストール、アプリケーションキャッシュなど、再生成できるデータには永続的ストレージを使用します。ワークフロー用に設定されたセッションパスに信頼できるジョブ出力を書き込みます。

永続的ストレージは共有ファイルシステムではありません。ボリュームは一度に 1 人のワーカーにアタッチされ、同じフリートとアベイラビリティーゾーン内で再利用されます。同時ワーカーが同じデータを読み書きする必要がある場合は、ネットワークストレージを使用します。

Deadline Cloud は、解決された物理`job-user`ホームパスにルートレスDockerデータディレクトリを設定します。永続的ストレージがそのユーザーディレクトリをリホームするときに、Dockerデータディレクトリを再配置する必要はありません。