天天看點

Docker安裝zookeeper

環境資訊

項目 版本
作業系統 windows10
Docker Desktop 3.3.1
Docker Engine 20.10.5
zookeeper鏡像 3.5.9

1.安裝與運作

1.1 檢視鏡像版本

鏡像版本還是要從 官網 zookeeper Tags 進行檢視。

Docker安裝zookeeper

我選擇的是 3.5.9 版本。

1.2 拉取鏡像到本地

首先,使用

pull

指令拉取指定版本的鏡像

docker pull zookeeper:3.5.9
           

再用

images

指令檢視鏡像是否下載下傳成功

docker images
           
Docker安裝zookeeper

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
           

下圖是我本地的運作結果:

Docker安裝zookeeper

你還可以用

ps

指令檢視目前正在運作的容器:

docker ps
           
Docker安裝zookeeper

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
           
Docker安裝zookeeper

最終可以看到以下内容,表示zk用戶端連上了伺服器:

Docker安裝zookeeper

繼續閱讀