docker镜像加速配置
由于docker默认下载镜像地址很慢,我们可以配置一个加速地址。国内的加速地址有好多,比如阿里、网易、清华大学等等…
我们这里使用阿里云的加速地址,阿里云的镜像加速地址需要登录才能获得,所有你需要注册一个阿里云的用户。
1.登录阿里云,找到容器镜像服务
2.在docker daemon配置上面的地址,可以执行命令查看是否配置成功。注意:不同环境的镜像加速配置方式不同,请知晓!
docker info
Registry Mirrors:
https://reg-mirror.XXX.com
elasticsearch 安装
1.镜像下载
docker pull elasticsearch:7.10.1
2.下载完成启动镜像
docker run --name elasticsearch -p 9200:9200 -p 9300:9300
-e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m"
-v /Users/docker/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
-v /Users/docker/elasticsearch/data:/usr/share/elasticsearch/data
-v /Users/docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins
-d elasticsearch:7.10.1
参数 | 含义 |
---|---|
–name | 自定义的容器名称 |
-p | 指定服务访问名称,9200映射到容器的9200端口 |
9200 9300 | 9200走HTTP协议 9300走TCP协议 |
-e | 设置为单节点运行 |
config | 映射配置文件 |
data | 映射数据存放地址 |
plugins | 映射插件存放地址 |
-d | 后台运行 |
elasticsearch.yml 内容
http.host: 0.0.0.0
kibana 安装
kibana 是一个查询ES数据的工具,也可作为数据展示使用,功能非常强大!
1.镜像下载
docker pull kibana:7.10.1
2.下载完成启动镜像
docker run -d -it --restart=always --privileged=true --name=kibana -p 5601:5601 -v /Users/docker/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml kibana:7.10.1
kibana.yml 内容
server.host: '0.0.0.0'
elasticsearch.hosts: ["http://10.11.4.151:9200"]
i18n.locale: "zh-CN"
xpack.monitoring.ui.container.elasticsearch.enabled: true
elasticsearch.hosts 为elasticsearch服务地址
cerebro 安装
cerebro 是elasticsearch 节点监控程序!
1.镜像下载
docker pull lmenezes/cerebro
2.下载完启动镜像
docker run -d --name cerebro -p 9100:9000 lmenezes/cerebro
3.登录查看
问题排查
如果发现启动不了或着启动访问不了,要先去看看docker 启动日志
docker 查询容器日志方法 logs 后边加上你要查看的容器名称或容器ID
docker logs -f kibana