---
title: Getting started with Apache Kafka w/ Docker
tags: ["Kafka"]
categories: ["Middleware", "DistributedSystem", "Kafka"]
date: 2015-11-15T14:59:32Z
updated: 2015-11-15T14:59:32Z
---

Memo

```
$ export DOCKER_HOST=192.168.99.100
```

``` console
$ docker run --rm \
     --name kafka \
     -p 9092:9092 \
     -p 2181:2181 \
     --env ADVERTISED_HOST=${DOCKER_HOST} \
     --env ADVERTISED_PORT=9092 \
     tcnksm/single-kafka
```

``` console
$ brew install kafkacat
```

``` console
$ echo 'This is test message' | kafkacat -P -t foo -b ${DOCKER_HOST}:9092
```

``` console
$ kafkacat -C -t foo -b ${DOCKER_HOST}:9092
```
