爲了省去麻煩的軟件安裝,如今開發環境須要的軟件愈來愈習慣於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
至於緣由,這位網友解釋的比較好