1、安装Docker
1.查看Linux内核版本
建议内核版本3.10以上
2.更新yum包,确保yum是最新的
执行yum update命令
3.安装需要的软件包
执行:yum install -y yum-utils device-mapper-persistent-data lvm2
yum-utils提供yum-config-manager功能,另两个是devicemapper驱动依赖
4.设置yum源
5.安装Docker
1.查看仓库中Docker版本
2.安装Docker,我这里安装的版本是docker-ce-18.03.1.ce
执行yum install docker-ce-18.03.1.ce完成安装
6.启动docker
1.执行systemctl start docker启动Docker
2.执行systemctl enable docker设置开机启动Docker
3.使用docker version 验证是否安装成功
7.设置镜像加速器
阿里云网站“容器镜像服务”中有配置镜像加速器的步骤
8.安装docker-compose
1.安装docker-compose之前需要安装pip,检查是否安装pip
2.已经安装pip,需对其进行升级
使用pip install --upgrade pip和pip install --upgrade setuptools进行升级
3.安装docker-compose
执行sudo pip install -U docker-compose==1.17.1进行安装
4.验证docker-compose
执行docker-compose --version验证是否成功安装
2、基于Docker安装部署Zookeeper
1.配置yml文件
在/usr/local/docker/zookeeper下执行vi docker-compose.yml,编写配置文件,定义组成应用程序的服务
1 version: '3.1' 2 services: 3 zoo1: 4 image: zookeeper:3.4.14 5 restart: always 6 hostname: zoo1 7 ports: 8 - 2181:2181 9 environment: 10 ZOO_MY_ID: 1 11 ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo 12 3:2888:3888 13 14 zoo2: 15 image: zookeeper:3.4.14 16 restart: always 17 hostname: zoo2 18 ports: 19 - 2182:2181 20 environment: 21 ZOO_MY_ID: 2 22 ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo 23 3:2888:3888 24 25 zoo3: 26 image: zookeeper:3.4.14 27 restart: always 28 hostname: zoo3 29 ports: 30 - 2183:2181 31 environment: 32 ZOO_MY_ID: 2 33 ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo 34 3:2888:3888
注意:“:”和“-”后需要有空格
2.启动程序
在docker-compose.yml文件目录下执行docker-compose up -d,compose将启动并运行整个应用程序
3.验证服务是否启动成功
使用docker exec -it zookeeper_zoo1_1 /bin/bash 进入服务目录
执行如下命令查看服务状态