1.1 Docker命令直接部署1.1.1 拉取镜像docker pull wurstmeister/zookeeperdocker pull wurstmeister/kafka
1.1.2 启动zookeeper容器docker run -d --name myzookeeper -p 2181:2181 -t wurstmeister/zookeeper
1.1.3 启动Kafka容器docker run -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=172.17.0.2:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka
这样就启动了一个单个的Kafka容器, 通过docker客户端可以看到zookeeper容器和Kafka容器都是正常运行的
文章插图
1.2 docker-compose方式启动1.2.1 创建docker-compose文件文件名: docker-compose.yml
文件内容:
version: '3'services:zookeeper:image: wurstmeister/zookeeperexpose:- "2181"kafka:image: wurstmeister/kafkadepends_on:- zookeeperports:- "9092:9092"expose:- "9093"environment:KAFKA_ADVERTISED_LISTENERS: INSIDE://kafka:9093,OUTSIDE://localhost:9092KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXTKAFKA_LISTENERS: INSIDE://0.0.0.0:9093,OUTSIDE://0.0.0.0:9092KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
1.2.2 docker-compose构建在上一步编写好的docker-compose.yml文件所在的文件路径下执行如下命令:docker-compose build
正常结果如图所示:文章插图
1.2.3 docker-compose启动服务构建成功后再执行如下命令:
docker-compose up -d
成功结果如图所示:文章插图
查看容器运行状态
文章插图
说明zookeeper和Kafka服务都已成功运行.
【docker部署单机版Kafka】
推荐阅读
- 常用的docker国内镜像
- Django项目部署到服务器
- Linux下利用docker搭建免费笔记系统
- Docker搭建Nacos
- K8S云平台部署过程说明
- 如何在Jenkins上自动化部署Vue,手把手教你
- 好用Docker整理,有了这些容器你的Nas更出众
- 挖矿病毒“盯上”了 Docker 服务器
- Jar包程序部署后如何启动和停止
- MySQL不同版本多实例部署