命令行执行
docker run --name zk -p 2181:2181 -d zookeeper
该命令将会在后台启动一个名为zk、绑定2181端口的zookeeper容器。如果当前机器没有zookeeper镜像的话,会直接从官方仓库下载,只需要等待即可。
到这里zookeeper环境已经创建好了,够极速吧。(下载的时间请忽略,下载很慢的话请参考:docker国内加速器地址及配置文件)
命令行如何连接上我们创建的zk进行数据的查看呢?
我们使用zkCli.sh来进行连接,因为我们没有下载zk相关的安装包,所以我们还是使用容器,直接看命令
docker run -it --link zk:zk zookeeper zkCli.sh -server zk
注意命令中的zk标识,这里需要跟我们开头创建zk容器时的--name
后面的名字一致,否则会连接不上,这里涉及了docker之间的网络连接相关知识,具体可以百度了解一下。
连接成功
需要连接指定地址的话,可以使用如下命令:
docker run -it zookeeper zkCli.sh -server 192.168.1.1:2181