为了省去麻烦的软件安装,如今开发环境须要的软件愈来愈习惯于docker安装了,先看下安装后的截图,开发环境正在启动的容器html
一、首先系统须要先支持dockerdocker
…… 因为以前安装几回都没有作流程记录,在网上找了一篇教程补上centos
http://www.runoob.com/docker/centos-docker-install.htmlbash
二、拉取镜像网络
docker pull zookeeperide
三、利用 docker-compose 启动镜像来批量管理容器测试
固然这里也能够单首创建一个容器,我这里建立建的是多容器的集群spa
不管是经过docker run 命令建立容器仍是经过 docker-compose 建立容器,官方文档都在这里rest
连接:https://docs.docker.com/samples/library/zookeeper/#start-a-zookeeper-server-instancecode
先建立一个文件docker-compose.yml配置文件在本身建立的某个文件夹内
version: '2' services: zoo1: image: zookeeper restart: always container_name: zoo1 ports: - "2181:2181" environment: ZOO_MY_ID: 1 ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888 zoo2: image: zookeeper restart: always container_name: zoo2 ports: - "2182:2181" environment: ZOO_MY_ID: 2 ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888 zoo3: image: zookeeper restart: always container_name: zoo3 ports: - "2183:2181" environment: ZOO_MY_ID: 3 ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
而后再这个特定的文件夹内执行 命令
COMPOSE_PROJECT_NAME=zk_test docker-compose up
若是抛出:-bash: docker-compose: command not found ,则安装一下docker-compose软件
我是经过Python 命令安装的
pip install docker-compose
安装完后就能够再次执行命令了,若是须要后台启动或者守护进程的形式启动和通常软件同样:
COMPOSE_PROJECT_NAME=zk_test docker-compose up -d
能够经过这个命令查看
COMPOSE_PROJECT_NAME=zk_test docker-compose ps
============================给docker配置ACL的digest权限模式===================================
这里先看下网络
docker network ls
进入docker容器docker
直接按步骤操做,没有子空间的话能够先建立一个节点去测试 create /my-project
先查看以前的用户 get /my-project 1)增长一个认证用户 addauth digest test:123456 eg. addauth digest user1:password1 2)设置权限 setAcl /my-project auth:test:123456:cdrwa eg. setAcl /test auth:user1:password1:cdrwa 3)查看Acl设置 getAcl /my-project
若是要改回成默认权限,这样设置便可
setAcl /my-project world:anyone:rwadc
这里不建议经过这种方式设置
setAcl /test digest:test:123456:crdwa
至于缘由,这位网友解释的比较好