Docs Menu

Docker で Atlas CLI コマンドを実行

このチュートリアルでは、次の方法で Docker で Atlas CLI コマンドを実行する方法を説明します。

  • Docker を対話モードで実行する

  • Docker をデーモン(デタッチし)として実行

インタラクティブ モードとデタッチ モードの詳細については、Docker の実行を参照してください。

Atlas CLIDockerイメージの詳細については、Docker ハブ リポジトリを参照してください。

Docker を使用してローカル Atlas 配置を作成することもできます。 詳細については、「 Docker を使用したローカル Atlas 配置の作成 」を参照してください。

始める前に、次の前提条件を完了してください。

  1. Docker エンジン のインストール または Docker デスクトップ。

  2. Docker イメージをプルして、Dockerを使用して Atlas CLI をインストールします。

  3. (任意)環境ファイルを使用して対話モードで を実行するには、環境ファイルを作成し ます 有効な Atlas CLI 環境変数 と、 API キーを提供する API キー環境変数 を含みます。

Docker で Atlas CLI コマンドを実行するには、次のいずれかのオプションを選択し、手順に従います。

1

コマンドを実行して、shell を対話モードで取得します。

環境ファイルなしで shell を取得するには、次のコマンドを実行します。

docker run --rm -it mongodb/atlas bash

環境ファイルを使用して shell を取得するには、次のコマンドを実行して、 atlas.envを環境ファイルの名前に置き換えます。

docker run --env-file atlas.env --rm -it mongodb/atlas bash
2

注意

Dockerで Atlas CLI を使用するには、 Github APIへのアクセス権が必要です。

コマンドを認証して実行するには、 環境ファイル で API キーを設定します 。詳しくは、「 Atlas CLI 環境変数 」を参照してください。

環境ファイルなしで認証するには、 Atlas auth loginを実行して認証します。

atlas auth login

認証が完了したら、Atlas CLI コマンドを実行できるようになります。 たとえば、 Atlas --helpを実行すると、使用可能なコマンドの詳細を学習できます。

atlas --help
1

以下のコマンドを実行して、デーモンを起動します。

docker run -d --name mongodb/atlas mongodb/atlas
2

次のコマンドを実行して、環境ファイルを持つ shell を取得します。

docker exec --env-file atlas.env --rm -it mongodb/atlas bash
3

注意

Dockerで Atlas CLI を使用するには、 Github APIへのアクセス権が必要です。

コマンドを認証して実行するには、 環境ファイル で API キーを設定します 。詳しくは、「 Atlas CLI 環境変数 」を参照してください。

API キーを設定したら、各 Atlas CLI コマンドの前にdocker exec --env-file ./atlas.env --rm mongodb/atlasを追加することで、Atlas CLI コマンドを実行できるようになります。 たとえば、環境ファイルを使用してAtlas --helpコマンドを実行するには、次のコマンドを実行して、atlas.env を環境ファイルの名前に置き換えます。

docker exec --env-file ./atlas.env --rm mongodb/atlas atlas --help