1、安装 docker
a、使用 Homebrew 安装
brew install --cask --appdir=/Applications docker
b、安装包安装
1、安装包下载地址:Install Docker Desktop on Mac | Docker Docs
根据自己的笔记本型号选择,我这边选择的是 intel chip
2、下载安装即可,如果镜像下载速度慢,可自行设置为国内镜像地址
中国官方镜像 https://registry.docker-cn.com 网易163镜像 http://hub-mirror.c.163.com 中科大镜像 https://docker.mirrors.ustc.edu.cn 阿里云镜像 https://[xxx].mirror.aliyuncs.com DaoCloud镜像 http://[xxx].m.daocloud.io
2、安装 elasticsearch
a、下载 es 镜像
1、docker search elasticsearch
e
2、docker pull elasticsearch:7.17.13
b、配置并启动 es
1、设置 es 外部数据卷
mkdir -p es/{config,data,logs,plugins}# 设置 es 监听地址,默认为localhost,只允许本地访问 echo "http.host: 0.0.0.0" >> es/elasticsearch.yml
2、 启动 es
docker run -d --name elasticsearch \ -p 9200:9200 -p 9300:9300 \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms1024m -Xmx1024m" \ -v ~/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \ -v ~/es/data:/usr/share/elasticsearch/data \ -v ~/es/plugins:/usr/share/elasticsearch/plugins \ elasticsearch:7.17.13
-e "discovery.type=single-node"
单节点启动- -v 设置数据卷
3、查看容器 IP
获取运行中容器ID: docker ps
查看容器IP:docker inspect c260e7e8469d | grep IPAddress
c、 访问 es
1、浏览器访问
2、命令行访问
curl -X GET http://localhost:9200
注:elastcisearch 的下载及安装也可在安装的docker 页面进行操作
3、下载并安装 elasticsearch-head 插件
a、npman安装 插件地址:https://github.com/mobz/elasticsearch-head
b、chorm插件扩展程序安装