Dockerを使用してマネージャとJupyterLabを実行する
AI Unlimited マネージャは、エンジンのデプロイを調整し、プロジェクトを監視するための Web ベースのユーザー インターフェイスを備えています。マネージャで AI Unlimited を設定します。
JupyterLab を使用してデータを探索および分析します。
Docker Compose を使用して、AI Unlimited マネージャと JupyterLab を、AI Unlimited Jupyter カーネルとともにコンテナ内でローカルに実行します。
前提条件
- Jupyter ノートブックからエンジンをデプロイするための従量課金制の AWS または Azure アカウント
- ユーザーを認証し、プロジェクト情報を保存するための各プロジェクト リポジトリをホストする GitHub または GitLab アカウント
- Amazon または ADLS Gen2 データレイクが存在するオブジェクト ストレージ
- コンピュータにインストールされているDocker
設定ファイルの場所を設定する
-
オプションで、マネージャの設定ファイルとデータ ファイルを保存するディレクトリを
AI_UNLIMITED_HOME
環境変数に設定します。ディレクトリが存在し、適切な権限が付与されていることを確認してください。デフォルトの場所は./volumes/ai-unlimited
です。ローカルロケーション コンテナの場所 使用法 $AI_UNLIMITED_HOME /etc/td データと設定を保存する -
オプションで、
JUPYTER_HOME
環境変数を、JupyterLab 構成ファイルを保存するディレクトリに設定します。デフォルトの場所は~/.jupyter
です。
リポジトリをクローンする
Teradata が提供する AI Unlimited GitHubリポジトリ 内の deployments/docker
フォルダには、マネージャと JupyterLab を実行するために必要な次のファイルが含まれています。
[AWS or Azure]-credentials-env-vars.yaml
ai-unlimited.yaml
jupyter.yaml
リポジトリをクローンします。
クラウド サービス プロバイダの認証情報をDockerに渡す
認証情報を渡す方法は 2 つあります。
- 認証情報を保存するための環境変数を含む
[AWS or Azure]-credentials-env-vars.yaml
を使用します。 - 認証情報を含むローカル ボリュームを使用します。
両方の方法については、Teradata AI Unlimited GitHub リポジトリの Docker Compose でデプロイする の Jupyter と AI Unlimited セクションを参照してください。
このQuickStartでは最初の方法を使用します。
-
クラウド サービス プロバイダのコンソールからこれらの環境変数をコピーします。
- AWS
- Azure
AWS_ACCESS_KEY_ID
、AWS_SECRET_ACCESS_KEY
、 そしてAWS_SESSION_TOKEN
ARM_SUBSCRIPTION_ID
、ARM_CLIENT_ID
、 そしてARM_CLIENT_SECRET
-
[AWS or Azure]-credentials-env-vars.yaml
が配置されているディレクトリに移動し、ファイルの環境変数の値を更新します。
マネージャとJupyterLabを起動する
-
[AWS or Azure]-credentials-env-vars.yaml
、ai-unlimited.yaml
、jupyter.yaml
があるディレクトリから、マネージャと JupyterLab を起動します。注記コマンド内の
-d
フラグはオプションです。- AWS
- Azure
このコマンドは、マネージャと JupyterLab コンテナをダウンロードして起動します。
-
Jupyter トークンを取得するには、現在実行中のコンテナを一覧表示します。
JupyterLab コンテナの名前を特定します。
次に、コンテナのログで文字列「Token」の出現を検索します。
アクセスを確認する
マネージャの準備ができたら、 http://localhost:3000
でアクセスできるようになります。
JupyterLabの準備ができたら、 http://localhost:8888
でアクセスし、トークンを入力します。
次のステップ
OAuthアプリを作成する を実行してAI Unlimited と Git プロバイダ アカウント間の認証を許可します。