文档菜单
文档首页
/
关系数据库迁移器
/

使用Docker安装

本页内容

  • 关于此任务
  • 开始之前
  • 步骤
  • 下一步
  • 了解更多

您可以将关系数据库迁移器作为Docker容器安装和运行。使用Docker运行关系数据库迁移器确保了安装过程既独立于操作系统,又易于复制。

您还可以使用Docker Compose 来运行关系型迁移器。您可以在下载中心找到一个Docker Compose示例文件。如果您使用Docker Compose,您必须设置环境变量:MIGRATOR_PATH_DATA 为数据卷挂载的本地路径,以及 MIGRATOR_PATH_DRIVER 为带有JDBC驱动的JAR文件路径。

安装 Docker

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

下方的选项卡显示了运行Relational Migrator有用的各种Docker命令

此命令中的 -p 8080:8080 将容器端口映射到主机端口。这允许您通过访问 http://localhost:8080: 来连接到 Relational Migrator。

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

以下命令使得项目文件和日志即使在容器停止后也能持久化。

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

以下命令将包含 JDBC 驱动的单个 jar 文件映射到容器。这对于 Oracle 和 MySQL 迁移项目非常有用,因为这些驱动器默认不包括在 Relational Migrator 中。

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

注意

覆盖配置设置

您可以在 Docker 命令中指定要覆盖的配置设置。例如,考虑使用以下命令禁用遥测:

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

要检查 Docker 容器的状态,请运行以下命令

docker container ls

ls 命令的输出列出了以下字段,描述了正在运行的容器

  • 容器 ID

  • 镜像

  • 命令

  • 创建时间

  • 状态

  • 端口

  • 名称

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

要查看应用程序,请导航到: http://localhost:8080.

注意

如果您在 docker run 命令中更改了端口号,也需要在上面的 URL 中更改端口号。

  • 连接字符串

  • 通过连接到实时数据库创建项目

  • 映射规则

返回

高级 Kafka 设置