【Docker学习】Ubuntu18.04在Docker里搭建es和kibana

学习Ubuntu18.04在Docker里搭建es和kibana

安装Docker

sudo apt-get update

 安装apt依赖包

sudo apt-get install \
   apt-transport-https \
   ca-certificates \
   curl \
   gnupg-agent \
   software-properties-common

 添加密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

设置稳定仓库 

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"

 安装docker-ce

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

 开启docker和关闭Docker

service docker status   (查看docker的状态)
service docker restart  (重启docker)
service docker stop     (关闭docker)
service docker start    (开启docker)

下载docker镜像到Docker的镜像仓库

docker pull elasticsearch:7.2.0
docker pull kibana:7.2.0

查看Docker的镜像

docker image

REPOSITORY      TAG       IMAGE ID       CREATED         SIZE
kibana          7.2.0     3e581a516dcd   18 months ago   890MB
elasticsearch   7.2.0     0efa6a3de177   18 months ago   861MB

创建Docker的内部网络

在docker里容器和容器之间是不通的需要创建一个网络

docker network create elk

在Docker里启动ES

docker run -d --net elk --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" elasticsearch:7.2.0

查看是否运行

docker ps
docker container stats

删除容器里的ES

docker container stop es (es换成id号也可以)
docker container rm es
docker stop es
docker rm es

查看容器日志

docker logs es

查看ES是否运行

Docker里运行kibana

docker run -d --net elk --name kibana -p 5601:5601 kibana:7.2.0

修改容器里的kibana

docker exec -it kibana /bin/bash

bash-4.2$ cd config

bash-4.2$ ls
kibana.yml

bash-4.2$ vi kibana.yml 

server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://192.168.163.183:9200" ](这边写localhost可能会报错,ip就好了)
xpack.monitoring.ui.container.elasticsearch.enabled: true

重新生成新的kibana镜像

docker commit kibana kibana_v0.1
docker images

REPOSITORY      TAG       IMAGE ID       CREATED         SIZE
kibana_v0.1     latest    fa9b9319d1b3   5 days ago      1.02GB
kibana          7.2.0     3e581a516dcd   18 months ago   890MB
elasticsearch   7.2.0     0efa6a3de177   18 months ago   861MB

重新运行Docker里的kibana

docker run -d --name kibana --net elk -p 5601:5601 kibana_v0.1
docker logs kibana    (查看有没有报错)

修改了Docker里的kiabna不一定要删了重新建也可以重启

docker restart kibana

参考

https://www.jiangzhuolin.com/4806.html

https://blog.csdn.net/bruceliu_code/article/details/110355943

https://blog.csdn.net/b9567/article/details/105027440/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值