Docker で Atlas CLI コマンドを実行
このチュートリアルでは、次の方法で Docker で Atlas CLI コマンドを実行する方法を説明します。
Docker を対話モードで実行する
Docker をデーモン(デタッチし)として実行
インタラクティブ モードと個別モードの詳細については、「Docker 実行 」を参照してください。
Atlas CLIDockerイメージの詳細については、Docker ハブ リポジトリを参照してください。
Docker を使用してローカル Atlas 配置を作成することもできます。 詳しくは、「 Docker を使用してローカル Atlas 配置の作成 」を参照してください。
前提条件を完了する
始める前に、次の前提条件を完了してください。
Docker エンジン のインストール または Docker デスクトップ。
Docker イメージをプルして、Dockerを使用して Atlas CLI をインストールします。
(任意)環境ファイルを使用して対話モードで を実行するには、環境ファイルを作成し ます 有効な Atlas CLI 環境変数 と、 API キーを提供する API キー環境変数 を含みます。
実行手順
Docker で Atlas CLI コマンドを実行するには、次のいずれかのオプションを選択し、手順に従います。
Atlas CLI コマンドを認証して実行します。
コマンドを認証して実行するには、 環境ファイル で API キーを設定します 。詳しくは、「 Atlas CLI 環境変数 」を参照してください。
環境ファイルなしで認証するには、 Atlas auth loginを実行して認証します。
atlas auth login
認証が完了したら、Atlas CLI コマンドを実行できるようになります。 たとえば、 Atlas --helpを実行すると、使用可能なコマンドの詳細を学習できます。
atlas --help
Atlas CLI コマンドを認証して実行します。
コマンドを認証して実行するには、 環境ファイル で 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