1. 安装docker
1. yum 包更新到最新
yum update
2. 安装需要的软件包, yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
3. 设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 安装docker,出现输入的界面都按 y
yum install -y docker-ce
5. 查看docker版本,验证是否安装成功
docker -v
6. 运行docker
systemctl start docker
7. 配置阿里云镜像加速器
mkdir -p /etc/docker
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://youraliyun加速器.mirror.aliyuncs.com"]
}
systemctl daemon-reload
systemctl restart docker #重启
2. 部署MySQL
1. 拉取mysql镜像
docker pull mysql:5.6
2. 创建mysql目录用于存储mysql数据信息
mkdir mysql
3. 在mysql目录下执行
3.1 进入到mysql目录
cd mysql
3.2 执行文件和端口映射
docker run -id \
-p 3306:3306 \
--name=c_mysql \
-v $PWD/conf:/etc/mysql/conf.d \
-v $PWD/logs:/logs \
-v $PWD/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=MyPassword \
mysql:5.6
4. 本地客户端测试
3. 部署Redis
1. 拉取镜像
docker pull redis:5.0
2. 创建Redis目录用于存储Redis数据信息
mkdir redis
3. 启动容器
docker run -id --name=c_redis -p 6379:6379 redis:5.0
4. 部署ElasticSearch
1. 拉取镜像
docker pull elasticsearch:7.4.0
2. 启动容器
docker run -d --name elasticsearch7.4 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.4.0
3. 输入ip:Port验证
5. 安装分词器
5.1 进入容器
docker exec -it elasticsearch7.4 /bin/bash
5.2 安装分词器
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.0/elasticsearch-analysis-ik-7.4.0.zip
5.3 重启使ik分词器生效
docker restart elasticsearch7.4
5. 部署kibana
1. 拉取镜像
docker pull kibana:7.4.0
2. 启动容器
docker run --name kibana --link=elasticsearch7.4 -p 5601:5601 -d kibana:7.4.0
3. 配置汉化
3.1 进入容器
docker exec -it kibana /bin/bash
3.2 进入config文件添加配置
3.2.1 进入文件
cd /usr/share/kibana/config
3.2.2 添加配置
i18n.locale: "zh-CN"
4. 重启容器使配置生效
docker restart kibana