首页 > 解决方案 > docker容器可以连接到不在另一个docker容器中的mysql db吗?

问题描述

我是 docker 新手,正在尝试为 ETL 实现 debezium。我们面临的问题是我们的数据库存在于不涉及 docker 的服务器上,我们希望连接到该数据库并捕获 CDC。我的问题是我们可以连接到数据库而不改变它吗?任何指导将不胜感激。谢谢你。

标签: mysqldockeretldebezium

解决方案


是的,只要运行 Kafka Connect 的 Docker 容器具有到 MySQL 服务器的网络路由,就可以了。

这是一个带有 MySQL 的 Debezium示例;在这种情况下,它连接到 Docker 上的 MySQL,但您只需将其更改"database.hostname": "mysql",为指向 MySQL 服务器的实际 IP 或主机名。


推荐阅读