環境資訊
項目 | 版本 |
---|---|
作業系統 | windows10 |
Docker Desktop | 3.3.1 |
Docker Engine | 20.10.5 |
zookeeper鏡像 | 3.5.9 |
1.安裝與運作
1.1 檢視鏡像版本
鏡像版本還是要從 官網 zookeeper Tags 進行檢視。

我選擇的是 3.5.9 版本。
1.2 拉取鏡像到本地
首先,使用
pull
指令拉取指定版本的鏡像
docker pull zookeeper:3.5.9
再用
images
指令檢視鏡像是否下載下傳成功
docker images
1.3 在容器中運作鏡像
# 簡單解釋一下參數:--name是給啟動的容器取的名字,以後啟動容器可以使用這個名字來啟動
# -p 是映射容器端口與本地主機的端口, 2181 是 zookeeper 的預設端口号
# -- restart always 表示容器如果關閉退出就是重新開機
# -d 表示容器以背景守護程序啟動
# 末尾的zookeeper,表示是剛剛拉取下來的鏡像,也可以使用鏡像ID【參照第二條指令】
# 鏡像ID可以在使用docker images檢視鏡像時會列出,參考上一個圖
docker run --name zookeeper-0 -p 2181:2181 --restart always -d zookeeper:3.5.9
docker run --name zookeeper-0 -p 2181:2181 --restart always -d 30993cacc7c9
下圖是我本地的運作結果:
你還可以用
ps
指令檢視目前正在運作的容器:
docker ps
2.啟動zk用戶端
2.1 用指令行登入
剛才我們通過
ps
指令,知道了容器ID為bbeb695a7013
# 第一條指令是用容器的名稱來bash
# 第二條指令是用容器ID來bash
docker exec -it zookeeper-0 /bin/bash
docker exec -it bbeb695a7013 /bin/bash
接着我們就輸入以下指令:
# find / -name "zkCli.sh"
# cd /apache-zookeeper-3.5.9-bin/bin
# zkCli.sh
最終可以看到以下内容,表示zk用戶端連上了伺服器: