docs: update docker/use

This commit is contained in:
Administrator 2021-12-17 08:47:53 +00:00 committed by John Smith
parent ecd8855622
commit 8e4ae9ed36

View File

@ -2,7 +2,7 @@
title: docker的使用
description: docker的简单使用
published: true
date: 2021-12-10T07:31:25.458Z
date: 2021-12-17T08:47:51.786Z
tags: docker
editor: markdown
dateCreated: 2021-08-02T07:26:50.035Z
@ -260,12 +260,16 @@ docker pull bitnami/kafka
如果用network需要与zookeeper属于同一个network
```bash
docker run --name kafka -p 9092:9092 -e ALLOW_PLAINTEXT_LISTENER=yes -e KAFKA_CFG_ZOOKEEPER_CONNECT=192.168.0.103:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.0.103:9092 -d bitnami/kafka:latest
docker run -d --name kafka --network zk -p 9092:9092 -p 9093:9093 -e ALLOW_PLAINTEXT_LISTENER=yes -e KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181 -e KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT -e KAFKA_CFG_LISTENERS=CLIENT://:9092,EXTERNAL://:9093 -e KAFKA_CFG_ADVERTISED_LISTENERS=CLIENT://kafka:9092,EXTERNAL://192.168.0.156:9093 -e KAFKA_CFG_INTER_BROKER_LISTENER_NAME=CLIENT bitnami/kafka:latest
```
参数说明
**KAFKA_CFG_ZOOKEEPER_CONNECT**zookeeper地址与端口network时用别名
**KAFKA_ADVERTISED_LISTENERS**绑定HOST与PORT不然无法访问
**ALLOW_PLAINTEXT_LISTENER**:允许使用 PLAINTEXT 监听. 默认: no.
**KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP**CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT
**KAFKA_CFG_LISTENERS**: kafka监听CLIENT://:9092客户端将监听992,EXTERNAL://:9093外部监听9093
**KAFKA_CFG_ADVERTISED_LISTENERS**: 公布地址CLIENT://kafka:9092容器地址,EXTERNAL://192.168.0.156:9093外部地址
**KAFKA_CFG_INTER_BROKER_LISTENER_NAME**: 内部监听名称
# 卷与数据持久化