Docker快速启动ElasticSearch和Kibana

微信扫一扫,分享到朋友圈

Docker快速启动ElasticSearch和Kibana

阿里云镜像加速器

由于国内访问直接访问docker hub网速比较慢,拉取镜像的时间就会比较长。一般我们会使用镜像加速或者直接从国内的一些平台镜像仓库上拉取。

根据网上提供的方案,有网易,daocloud,ustc等解决方案,但是最后还是选择了阿里云的。

阿里云 – 开发者平台: https://dev.aliyun.com/

阿里云 – 容器Hub服务控制台: https://cr.console.aliyun.com

注册并登陆 阿里云 – 开发者平台 之后,在首页点击“创建我的容器镜像”,然后就会来到阿里云的服务面板。点击加速器标签。

根据提示输入Docker登录时需要使用的密码(后期可更改),用户名就是登录阿里云的用户名。

在出现的页面中,可以得到一个专属的镜像加速地址,类似于“ https://1234abcd.mirror.aliyuncs.com ”。

根据页面中的“操作文档”信息,配置自己的Docker加速器。

或者,登录 阿里云 – 容器Hub服务控制台 之后,点击加速器标签,也会出现相应信息。

[root@localhost /]# mkdir -p /etc/docker
[root@localhost /]# tee /etc/docker/daemon.json <<-'EOF'
> {
>   "registry-mirrors": ["https://tqvgn51t.mirror.aliyuncs.com"]
> }
> EOF
{
  "registry-mirrors": ["https://tqvgn53t.mirror.aliyuncs.com"]
}
[root@localhost /]# systemctl daemon-reload
[root@localhost /]# systemctl restart docker

上面命令里面配置的专属地址是假的,请大家不要照抄,需改成自己的。

安装部署

首先查询Docker的 es 镜像列表:

localhost:~ lanyulei$ docker search elasticsearch
NAME                                 DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
elasticsearch                        Elasticsearch is a powerful open source sear…   4596                [OK]
nshou/elasticsearch-kibana           Elasticsearch-7.9.0 Kibana-7.9.0                122                                     [OK]
itzg/elasticsearch                   Provides an easily configurable Elasticsearc…   70                                      [OK]
mobz/elasticsearch-head              elasticsearch-head front-end and standalone …   66
elastichq/elasticsearch-hq           Official Docker image for ElasticHQ: Elastic…   64                                      [OK]
elastic/elasticsearch                The Elasticsearch Docker image maintained by…   38
bitnami/elasticsearch                Bitnami Docker Image for Elasticsearch          36                                      [OK]
...

推荐 pull nshou/elasticsearch-kibana 的镜像,此镜像包含Kibana:

docker pull nshou/elasticsearch-kibana

镜像pull下来后,启动es容器,需要映射容器和本机的端口9200,9300,5601(kibana使用):

docker run -d -p 9200:9200 -p 9300:9300 -p 5601:5601 --name eskibana  nshou/elasticsearch-kibana

进入容器:

docker exec -it 4d34fbf944a5 /bin/bash
上面的命令若是执行失败,则执行下面的命令
docker exec -it 2df4237ffe01 sh

访问 http://localhost:9200,验证es是否启动成功。

访问 http://localhost:5601,验证Kibana是否可正常访问。

本文为原创文章,未经授权禁止转载本站文章。

原文出处:兰玉磊的个人博客

原文链接:https://www.fdevops.com/2020/09/14/docker-5803

版权:本文采用 「署名-非商业性使用-相同方式共享 4.0 国际」 知识共享许可协议进行许可。

推荐一门自己做的 Docker 相关的付费课程

上一篇

🏆 技术专题第五期 | 聊聊分布式的那些事

下一篇

你也可能喜欢

Docker快速启动ElasticSearch和Kibana

长按储存图像,分享给朋友