Image Tag | Metadata from image |
---|---|
- eswork/kafka
-
SERVICE_USER : kafka user name (default : kafka)
-
SERVICE_GROUP : kafka group name (default : kafka)
-
SERVICE_UID : kafka user id (default : 1000)
-
SERVICE_GID : kafka group id (default : 1000)
-
SERVICE_HOME : kafka home (default : /opt/kafka)
-
KAFKA_HEAP_OPTS=${JVMFLAGS:-"-Xmx1G -Xms1G"} # Kafka memory value (optional)
-
KAFKA_LISTENER=PLAINTEXT://0.0.0.0:9092 # Listerner string
-
KAFKA_ADVERTISE_LISTENER=PLAINTEXT://0.0.0.0:9092 # Listerner advertised string
-
KAFKA_DELETE_TOPICS=${KAFKA_DELETE_TOPICS:-"false"} # Enable kafka delete topics
-
KAFKA_LOG_DIRS=/opt/kafka/logs # Log directories.
-
KAFKA_LOG_RETENTION_HOURS=${KAFKA_LOG_RETENTION_HOURS:-"168"} # Log retention hours
-
KAFKA_NUM_PARTITIONS=${KAFKA_NUM_PARTITIONS:-"1"} # Number of partitions
-
KAFKA_ZK_SERVER=${KAFKA_ZK_SERVER:-"127.0.0.1:2181"} # Zk Server
-
KAFKA_EXT_IP=${KAFKA_EXT_IP:-""} # Advertise external ip or name if value != ""
-
KAFKA_AUTO_CREATE_TOPICS=${KAFKA_AUTO_CREATE_TOPICS:-"true"} # Auto create topics
-
KAFKA_REPLICATION_FACTOR=${KAFKA_REPLICATION_FACTOR:-1} # Replication factor
-
KAFKA_BROKER_ID=${KAFKA_BROKER_ID:-"0"} # broker id
-
KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=${KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR:-1} # topic Backup copies
docker pull eswork/kafka
docker run --name kafka -d \
-v /etc/localtime:/etc/localtime:ro \
-p 9092:9092 --restart=always \
-e KAFKA_ZK_SERVER="192.168.0.244:2181" \
eswork/kafka