Docs 菜单

使用 Docker 运行 Atlas CLI 命令

本教程向您展示如何通过以下方式使用 Docker 运行 Atlas CLI 命令:

  • 在交互模式下运行 Docker

  • 将 Docker 作为守护进程运行(分离模式)

要学习;了解有关交互模式和分离模式的更多信息,请参阅Docker 运行。

有关Atlas CLIDocker 映像的更多信息,请参阅我们的Docker Hub 存储库。

您还可以使用 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

要进行身份验证和运行命令,请在 环境文件 中设置 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

要进行身份验证和运行命令,请在 环境文件 中设置 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