如何将LinkedIn的Burrow添加到Docker Compose中

66次阅读
没有评论

问题描述

想要将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的两种解决方案。你可以根据你的需求选择其中一种,并根据示例进行相应的配置。

正文完