ElasticSearch 6 学习

docker安装

拉取镜像:

$ docker pull elasticsearch:6.8.0

docker 启动

$ docker network create somenetwork

$ docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.8.0

验证

点击访问:http://localhost:9200/ 出现

查看日志

$ docker logs elaesticsearch

进入elasticsearch 容器

$ docker exec -it elasticsearch /bin/bash

总结

当我们需要运营一个服务,比如ElasticSearch的时候,我们首先从远程镜像仓库拉取指定版本(tag),不指定具体的tag,则默认拉取last版本,last版本有可能不是稳定版本。当我们成功获取到image镜像之后,则可以启动镜像,此时属于生成了一个容器。下一次,我们可以不再执行同样的run脚本。而是直接使用docker start ${容器ID}.即可启动。

至此,镜像和容器之间的关系已经非常明确了。镜像是一个模板,我们可以基于镜像不断创建不同的容器,不同的容器有自己的生命周期。