Spanner Omni を設定する

このページでは、シングル サーバー モードで Spanner Omni を起動する方法について説明します。TAR ファイルを使用してインストールするか、Docker を使用してコンテナとして実行できます。

始める前に

Spanner Omni インスタンスを設定する前に、次の要件を満たしていることを確認してください。

  • マシンがシステム要件を満たしていることを確認します。

  • 環境に sudo アクセス権があることを確認して、Spanner Omni バイナリを設定します。

  • コンテナベースのインストールでは、Docker がマシンにインストールされていることを確認します。

Docker を使用して実行する

コンテナを削除した場合のデータ永続性を確保するため、Spanner データを Docker ボリュームに保存することをおすすめします。

  1. Docker ボリュームを作成します。

    docker volume create spanner
    
  2. Spanner Omni サーバー コンテナを起動します。VERSION_TAG は、使用する Spanner Omni のバージョンに置き換えます。現在のバージョンは 2026.r1-beta です。

    docker run -d --network host \
        --name spanneromni \
        -v "spanner:/spanner" \
        us-docker.pkg.dev/spanner-omni/images/spanner-omni:VERSION_TAG \
        start-single-server
    

    --network host フラグは、Spanner Omni ポートをホストマシンにマッピングします。

  3. コンテナが実行されていることを確認します。

    docker ps
    

    出力の STATUS フィールドを確認して、コンテナが正常であることを確認します。

コンテナ化されたサーバーを操作する

docker exec を使用して、コンテナ内で Spanner Omni CLI コマンドを実行できます。

  1. データベースを作成します。

    docker exec -it spanneromni /google/spanner/bin/spanner databases create DATABASE_NAME
    
  2. SQL シェルを開きます。

    docker exec -it spanneromni /google/spanner/bin/spanner sql --database=DATABASE_NAME
    
  3. データベースの一覧を取得します。

    docker exec -it spanneromni /google/spanner/bin/spanner databases list