Este tutorial te muestra cómo ejecutar comandos CLI de Atlas con Docker de las siguientes maneras:
Ejecutar Docker en modo interactivo.
Ejecute Docker como un demonio (modo desacoplado)
Para obtener más información sobre el modo interactivo y el modo desanclado, consulta docker run.
Para obtener más información sobre nuestra imagen docker de Atlas CLI, consulta nuestro repositorio Docker Hub.
También puedes crear una implementación local de Atlas con Docker. Para obtener más información, consulta Crea una implementación de Atlas local con Docker.
Completar los requisitos previos
Antes de comenzar, completa los siguientes requisitos previos:
Instala el Motor Docker o Docker Desktop.
Extrae la imagen de Docker para instalar la Atlas CLI con Docker.
(Opcional) Para ejecutar en modo interactivo con un archivo de entorno, crear un archivo de entorno que contenga variables de entorno de Atlas CLI válidas, incluyendo variables de entorno de clave de API que proveen tus claves de API.
Siga estos pasos
Para ejecutar comandos de Atlas CLI con Docker, selecciona una de las siguientes opciones y sigue los pasos:
Consigue una shell.
Ejecuta el comando para obtener un shell en modo interactivo.
Sin un archivo de entorno
Para obtener un shell sin un archivo de entorno, ejecuta el siguiente comando:
docker run --rm -it mongodb/atlas bash
Con un archivo de entorno
Para obtener una shell usando un archivo de entorno, ejecute el siguiente comando, reemplazando atlas.env con el nombre del archivo de entorno:
docker run --env-file atlas.env --rm -it mongodb/atlas bash
Autentica y ejecuta los comandos de Atlas CLI.
Nota
Debes tener acceso a la API de GitHub para poder usar Atlas CLI en Docker.
Para autenticar y ejecutar comandos, configure claves API en el archivo de entorno. Para obtener más información, consulte las variables de entorno de Atlas CLI.
Para autenticarte sin un archivo de entorno, puedes ejecutar atlas auth login para autenticarte:
atlas auth login
Después de autenticarte, puedes ejecutar comandos de la CLI de Atlas. Por ejemplo, puedes ejecutar atlas --help para aprender sobre los comandos disponibles:
atlas --help
Autentica y ejecuta los comandos de Atlas CLI.
Nota
Debes tener acceso a la API de GitHub para poder usar Atlas CLI en Docker.
Para autenticar y ejecutar comandos, configure claves API en el archivo de entorno. Para obtener más información, consulte las variables de entorno de Atlas CLI.
Después de configurar las claves API, puedes ejecutar comandos Atlas CLI añadiendo docker exec --env-file ./atlas.env --rm mongodb/atlas antes de cada comando de Atlas CLI. Por ejemplo, para ejecutar el comando atlas --help con un archivo de entorno, ejecuta el siguiente comando, sustituyendo atlas.env por el nombre del archivo de entorno:
docker exec --env-file ./atlas.env --rm mongodb/atlas atlas --help