linux 虚拟机网卡配置 参考 Linux 虚拟机配置桥接网卡_大大蚊子的博客-CSDN博客
linux 安装docker 参考 Linux 安装docker engine_大大蚊子的博客-CSDN博客_docker engine
docker 常用命令参考 docker 常用命令及参数_大大蚊子的博客-CSDN博客
宿主机网络模式
运行zookeeper容器
参数--name 容器名称
参数-d 后台运行
参数-p 端口映射
docker镜像 bitnami/zookeeper:latest
docker run -d --name zookeeper \
-p 2181:2181 \
-e ALLOW_ANONYMOUS_LOGIN=yes \
bitnami/zookeeper:latest
运行kafka容器
参数--name 容器名称
参数-d 后台运行
参数-p 端口映射
参数-e 环境变量
docker镜像bitnami/kafka:latest
docker run -d --name kafka \
-p 9092:9092 \
-e ALLOW_PLAINTEXT_LISTENER=yes \
-e KAFKA_CFG_ZOOKEEPER_CONNECT=192.168.1.102:2181 \
-e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.1.102:9092 \
bitnami/kafka:latest
参数-it 交互式进入容器
参数kafka 容器名称
docker exec -it kafka bash
测试kafka命令,需要进入容器运行
/opt/bitnami/kafka/bin/kafka-topics.sh --bootstrap-server 192.168.1.102:9092 --list
/opt/bitnami/kafka/bin/kafka-topics.sh --bootstrap-server 192.168.1.102:9092 --create --topic test --replication-factor 1 --partitions 1
/opt/bitnami/kafka/bin/kafka-topics.sh --bootstrap-server 192.168.1.102:9092 --delete --topic test,xxx,xxxxx
/opt/bitnami/kafka/bin/kafka-topics.sh --bootstrap-server 192.168.1.102:9092 --alter --topic test --partitions 2
/opt/bitnami/kafka/bin/kafka-topics.sh --bootstrap-server 192.168.1.102:9092 --describe --topic test
自定义网络模式
创建自定义网桥网络
docker network create kafkanet
查看网络
docker network ls
运行zookeeper容器
参数--name 容器名称
参数-d 后台运行
参数--network 指定网络 区别自定义网络可以通过容器名称进行访问
docker镜像 bitnami/zookeeper:latest
docker run -d --name zookeeper \
--network kafkanet \
-e ALLOW_ANONYMOUS_LOGIN=yes \
bitnami/zookeeper:latest
运行kafka容器
参数--name 容器名称
参数-d 后台运行
参数-p 端口映射
参数--network 指定网络 直接使用zookeeper:2181找到zk 不需要写ip
参数-e 环境变量
docker镜像bitnami/kafka:latest
docker run -d --name kafka \
--network kafkanet \
-p 9092:9092 \
-e ALLOW_PLAINTEXT_LISTENER=yes \
-e KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181 \
-e KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://192.168.1.102:9092 \
bitnami/kafka:latest
参数-it 交互式进入容器
参数kafka 容器名称
docker exec -it kafka bash
测试kafka命令,需要进入容器运行
/opt/bitnami/kafka/bin/kafka-topics.sh --bootstrap-server 192.168.1.102:9092 --list
/opt/bitnami/kafka/bin/kafka-topics.sh --bootstrap-server 192.168.1.102:9092 --create --topic test --replication-factor 1 --partitions 1
/opt/bitnami/kafka/bin/kafka-topics.sh --bootstrap-server 192.168.1.102:9092 --delete --topic test,xxx,xxxxx
/opt/bitnami/kafka/bin/kafka-topics.sh --bootstrap-server 192.168.1.102:9092 --alter --topic test --partitions 2
/opt/bitnami/kafka/bin/kafka-topics.sh --bootstrap-server 192.168.1.102:9092 --describe --topic test