> ## Documentation Index
> Fetch the complete documentation index at: https://developer.box.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Docker

> Box Mountを使用して、Dockerサンドボックスで実行されるエージェントに、Boxフォルダへの管理されたアクセス権限を付与します。

Docker Sandboxesは、`sbx` CLIを介して管理できる、独自のファイルシステムとツールを備えた隔離環境のmicroVMを提供します。Box Mountはサンドボックス内で動作し、Boxフォルダを標準的なPOSIXパスにマッピングします。これにより、エージェントが通常のファイル操作を実行する一方で、Boxは引き続き記録システムとして維持されます。

このデモでは、BoxフォルダをDockerサンドボックスにマウントし、承認済みの法務プレイブックに照らして契約書をレビューするエージェントを実行し、レビューのメモをBoxに同期します。

## 始める前に

Box側では以下が必要です。

* Linux Box Mountのバイナリを含む、Box Mount開発者向けプレビューへのアクセス権限。アクセス権限をリクエストするには、[Box Mount開発者向けプレビューの利用申請フォーム](https://bit.ly/box-mount-preview)に必要事項を入力してください。
* OAuth 2.0またはJWT用に構成されたBoxアプリ。詳細については、[資格情報の構成](https://developer.box.com/guides/box-mount#configure-credentials)を参照してください。
* マウントするBoxフォルダのID。これは、BoxのフォルダURLの末尾の数値です。

## デモ動画

<video controls preload="metadata" src="https://app.box.com/index.php?rm=box_download_shared_file&shared_name=km3hfu33yuy10lz9jdjntdhti6onahn2&file_id=f_2559757043711" />

## Docker SandboxesでのBox Mountの設定

このデモには、Box Mountの前提条件のほかに独自の要件があります。

* Box開発者トークン。詳細については、[開発者トークンの使用](https://developer.box.com/guides/box-mount#use-a-developer-token)を参照してください。
* 新しい空のBoxフォルダ。
* KVMが利用可能なUbuntu 24.04以降のホストと、sudoを実行できるアカウント。
* Node.js 20以降およびnpm。
* デモエージェント用のOpenAI APIキー。

[Docker Sandboxesを使用したBox Mount契約書レビュー](https://github.com/box-community/docker-box-mount)のREADMEに従います。このREADMEでは、Docker Sandboxesのインストール、Box Mountのバイナリを含むサンドボックステンプレートの作成、サンドボックス資格情報プロキシへの資格情報の登録、デモの実行、調査、破棄について説明しています。

開発者トークンは60分後に有効期限が切れ、延長することはできません。トークンの有効期限が切れた場合は、トークンを更新してサンドボックスを再作成してください。

## 次の手順

* サンドボックス内でエージェントにより広範なアクセス権限を付与する前に、[資格情報の保護](https://developer.box.com/guides/box-mount#secure-your-credentials)を確認します。
* プレビュー版で開発作業を行う前に、Box Mountの[既知の制限](https://developer.box.com/guides/box-mount#known-limitations)を確認します。
