Docker 中的 Kafka 日志目录

ama*_*eur 2 apache-kafka docker docker-compose apache-zookeeper confluent-platform

当我在没有 Docker 的情况下运行 kafka 和 Zookeeper 时,我可以在 /tmp/kafka-logs 目录中看到主题分区日志文件。现在使用 Docker,即使我在 docker-compose.yml 的 Volumes 部分中指定了日志目录,我也看不到 docker VM 中的文件,例如“TOPICNAME-PARTITIONNUMBER”..这里有什么我遗漏的吗?知道在 Docker 虚拟机中哪里可以找到这些目录吗?

zookeeper:
 image: confluent/zookeeper
 container_name: zookeeper
 ports:
   - "2181:2181"
   - "15001:15000"
 environment:
 ZK_SERVER_ID: 1
 volumes:
   - /tmp/docker/zk1/logs:/logs
   - /tmp/docker/zk1/data:/data

 kafka1:
  image: confluent/kafka
  container_name: kafka1
  ports:
    - "9092:9092"
    - "15002:15000"
  links:
    - zookeeper
  environment:
    KAFKA_BROKER_ID: 1
    KAFKA_OFFSETS_STORAGE: kafka
    # This is Container IP
    KAFKA_ADVERTISED_HOST_NAME: 192.168.99.100 

  volumes:
    - /tmp/docker/kafka1/logs:/logs
    - /tmp/docker/kafka1/data:/data
Run Code Online (Sandbox Code Playgroud)

Raj*_*Raj 5

这就是我们在撰写文件中配置日志的方式,它包含日志文件。您应该跳到容器上查看“/var/lib/kafka/data”目录及其内部数据

卷:

-kb1_data:/var/lib/kafka/数据