首先拉取zookeeper、kafka映象
docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka
啟動zookeeper
docker run -d --name zookeeper --restart=always --publish 2181
:2181
--volume /etc/localtime:
/etc/localtime wurstmeister/zookeeper
啟動kafka
docker run -d --name kafka --restart always --publish 9092
:9092
--link zookeeper --env kafka_zookeeper_connect=zookeeper:
2181
--env kafka_advertised_host_name=
192.168
.30.53
--env kafka_advertised_port=
9092
--volume /etc/localtime:
/etc/localtime wurstmeister/kafka
測試
docker exec -it kafka /bin/bash
#先用消費者監聽
cd /opt/kafka_2.13-
2.6.0
/bin/
./kafka-console-consumer.sh --bootstrap-server localhost:
9092
--topic mytopic --from-beginning
使用生產者傳送
./kafka-console-producer.sh --broker-list localhost:
9092
--topic mytopic
>hello_wold!
使用compos部署kafka集群
compose安裝:
$ sudo curl -l " -s)-$(uname -m)"
-o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
部署:
mkdir kafka
vim docker-compose.yml
version:
'2'services:
zookeeper:
restart: always
image: wurstmeister/zookeeper
ports:
-"2181:2181"
kafka:
restart: always
image: wurstmeister/kafka
ports:
-"9092"
environment:
kafka_advertised_host_name:
192.168
.30.53
kafka_zookeeper_connect: zookeeper:
2181
volumes:
-/var/run/docker.sock:
/var/run/docker.sock
-/etc/localtime:
/etc/localtime
啟動兩個節點的kafka集群
docker-compose up -d --scale kafka=
2 本機啟動乙個有兩個節點的 kafka 集群
Ubuntu下使用docker配置nginx
配置步驟 1 建立web容器 docker run p 80 name web i t ubuntu bin bash2 更新軟體源 apt get updateapt get install nginx4 安裝vim apt get install vim5 建立目錄 mkdir p var ww...
Ubuntu下使用Docker映象和容器的基本方法
驗證docker 開始使用 docker命令的補充拓展 docker 檔案掛載 docker網路機制 參照 1.由於apt官方庫里的docker版本可能比較舊,所以先解除安裝可能存在的舊版本 sudo apt get remove docker docker engine docker ce doc...
docker 使用ubuntu 系統
1 安裝ubuntu系統命令 docker pull ubuntu 這是乙個極度精簡的系統,連最基本的wget命令都沒有 所以先要apt get update公升級系統和安裝apt get install wget命令 2 執行進入ubuntu系統命令 docker run ti ubuntu ba...