一、docker安装

1.搜索一下Zookeeper镜像,这一步可以省略

docker search zookeeper

docker zookeeper 单台 docker启动zookeeper_docker zookeeper 单台

2.从Docker上下载zookeeper

docker pull zookeeper

docker zookeeper 单台 docker启动zookeeper_zookeeper_02

3.启动Zookeeper镜像

(这里的name参数是自己设置zookeeper的名字,-p是设置端口号,默认是2181端口,注意这里必须启动,否则docker images能看到zookeeper,但docker ps -a没有zookeeper)

docker run --name zookeeper -p 2181:2181 -d zookeeper:latest

docker zookeeper 单台 docker启动zookeeper_centos_03

4.查看本地拉取的所有镜像

docker images

docker zookeeper 单台 docker启动zookeeper_数据_04

5.查看本地拉取的zookeeper镜像

docker images zookeeper

docker zookeeper 单台 docker启动zookeeper_zookeeper_05

6.查看运行的容器:docker ps

docker zookeeper 单台 docker启动zookeeper_centos_06

7.查看所有的容器,包括运行和未运行的:docker ps -a

docker zookeeper 单台 docker启动zookeeper_docker zookeeper 单台_07

如果上述查看结果都有zookeeper,则表示安装成功

二、连接

1.查看安装的zookeeper:docker ps | grep zookeeper

docker zookeeper 单台 docker启动zookeeper_zookeeper_08

2.登录虚拟容器:docker exec -it zookeeper sh

3.连接本地zookeeper:zkCli.sh

docker zookeeper 单台 docker启动zookeeper_zookeeper_09


docker zookeeper 单台 docker启动zookeeper_数据_10

4.断开连接:Ctrl+c

docker zookeeper 单台 docker启动zookeeper_数据_11

5.退出虚拟容器:Ctrl+d

三、相关命令

1.查看所有目录,以列表形式返回:ls path

docker zookeeper 单台 docker启动zookeeper_zookeeper_12

2.创建节点,注意要给节点数据,否则创建不成功,创建不成功无返回值,创建成功返回被创建的目录(节点即目录):

2.1创建永久节点:create /test test

docker zookeeper 单台 docker启动zookeeper_zookeeper_13

2.2创建临时节点,断开连接即自动销毁:create -e /test2

2.3创建有序节点:create -s /test3

:有序节点和普通节点的区别:创建普通节点时,如果想创建的节点名已经存在,则不允许创建,而创建有序节点时,会自动在节点名称后面加入编号

docker zookeeper 单台 docker启动zookeeper_docker_14

3.得到节点的数据,这里除了数据还会输出一系列状态信息:get /test

docker zookeeper 单台 docker启动zookeeper_docker zookeeper 单台_15

4.对节点数据进行更新:set /test

5.删除节点,注意这里无论要删除的节点下是否有其他节点和数据,都会全部删除:rmr /test

6.删除节点,注意这里当要删除的节点非空时,会组织删除:delete /test