Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Instale con Docker

Puedes instalar y ejecutar Relational Migrator como un contenedor de Docker. Ejecutar Relational Migrator con Docker asegura que el proceso de instalación sea independiente del sistema operativo y fácil de replicar.

Nota

Este método de implementación está destinado a ser una forma sencilla de evaluar Relational Migrator y no se recomienda para cargas de trabajo de producción.

Para obtener información sobre el despliegue de Relational Migrator en un entorno de producción, consulta el Guía de instalación de producción.

También puedes usar Docker Compose para ejecutar el Relational Migrator. Puede encontrar un ejemplo de archivo de Docker Compose en el Centro de Descargas. Si utiliza Docker Compose, debe configurar variables de entorno para MIGRATOR_PATH_DATA a la ruta local para el montaje del volumen de datos y MIGRATOR_PATH_DRIVER a la ruta del archivo JAR con los controladores JDBC.

Instale Docker

1
docker pull public.ecr.aws/v4d7k6c9/relational-migrator:latest
2

Las pestañas de abajo muestran varios comandos de docker que resultan útiles para ejecutar Relational Migrator:

El -p 8080:8080 en este comando asigna el puerto del contenedor al puerto del host. Esto te permite conectarte a Relational Migrator navegando a http://localhost:8080:

docker run --name mongodb-relational-migrator -p 8080:8080 public.ecr.aws/v4d7k6c9/relational-migrator:latest

El siguiente comando hace que los archivos del proyecto y los registros sean persistentes incluso si el contenedor se detiene:

docker run --name mongodb-relational-migrator -p 8080:8080 -v c:\temp\migdocker\data:/root/Migrator public.ecr.aws/v4d7k6c9/relational-migrator:latest

El siguiente comando asigna un solo archivo jar que contiene un driver JDBC al contenedor. Esto es útil para proyectos de migración de Oracle y MySQL porque esos controladores no están incluidos con Relational Migrator por defecto:

docker run --name mongodb-relational-migrator -p 8080:8080 -v C:\Temp\migdocker\drivers\ojdbc11.jar:/opt/mongodb-relational-migrator/lib/app/lib/driver.jar public.ecr.aws/v4d7k6c9/relational-migrator:latest

Nota

Anular una configuración

Puedes especificar una configuración para anular en el comando Docker. Por ejemplo, considere deshabilitar la telemetría con el siguiente comando:

docker run --name mongodb-relational-migrator -p 8080:8080 -e MIGRATOR_APP_TELEMETRY_ENABLE=false public.ecr.aws/v4d7k6c9/relational-migrator:latest
3

Para comprobar el estado de su contenedor Docker, ejecute el siguiente comando:

docker container ls

El resultado del comando ls enumera los siguientes campos que describen el contenedor en ejecución:

  • Container ID

  • Image

  • Command

  • Created

  • Status

  • Port

  • Names

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
82b1f8adca43 public.ecr.aws/v4d7k6c9/relational-migrator:latest "/opt/mongodb-relati…" 46 seconds ago Up 44 seconds 0.0.0.0:8080->8080/tcp pedantic_kirch
4

Para ver la aplicación, navegue a: http://localhost:8080.

Nota

Si cambió el número de puerto en el comando docker run, también debe cambiar el puerto en la URL de arriba.

Volver

RHEL

En esta página