问题描述
想要将LinkedIn的Burrow添加到Docker Compose中,但在Docker Hub上找不到LinkedIn官方的Burrow Docker镜像。虽然有其他人fork了Burrow的镜像,但用户找不到任何将它们添加到类似于这个的docker compose文件的示例。用户想知道自己漏掉了什么。
解决方案
请注意以下操作注意版本差异及修改前做好备份。
方案1
LinkedIn的Burrow官方提供了一个示例的docker-compose.yml文件,你可以在这里找到:https://github.com/linkedin/Burrow/blob/master/docker-compose.yml。你可以根据这个示例来添加Burrow到你的Docker Compose文件中。
以下是一个简单的示例,演示了如何将Burrow添加到Docker Compose中:
version: '3'
services:
zookeeper:
image: confluentinc/cp-zookeeper:5.5.0
# 定义Zookeeper的其他配置
kafka:
image: confluentinc/cp-kafka:5.5.0
# 定义Kafka的其他配置
burrow:
image: your_burrow_image:latest
# 定义Burrow的其他配置
在上面的示例中,我们定义了三个服务:zookeeper、kafka和burrow。你可以根据你的需求修改这些服务的配置。确保你已经有了适用于Burrow的Docker镜像,并将其替换为your_burrow_image:latest
。
方案2
如果你找不到LinkedIn官方的Burrow Docker镜像,你可以尝试使用其他人fork的Burrow镜像。你可以在Docker Hub或GitHub上搜索相关的镜像,并根据它们的文档或示例来添加到你的Docker Compose文件中。
以下是一个示例,演示了如何使用其他人fork的Burrow镜像:
version: '3'
services:
zookeeper:
image: confluentinc/cp-zookeeper:5.5.0
# 定义Zookeeper的其他配置
kafka:
image: confluentinc/cp-kafka:5.5.0
# 定义Kafka的其他配置
burrow:
image: your_forked_burrow_image:latest
# 定义Burrow的其他配置
在上面的示例中,我们使用了一个名为your_forked_burrow_image:latest
的Burrow镜像。你可以将其替换为你找到的其他人fork的Burrow镜像。
请注意,使用其他人fork的镜像可能存在一些风险,因此请确保你已经仔细阅读并理解了相关镜像的文档和示例。
以上是将LinkedIn的Burrow添加到Docker Compose的两种解决方案。你可以根据你的需求选择其中一种,并根据示例进行相应的配置。