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}.即可启动。
至此,镜像和容器之间的关系已经非常明确了。镜像是一个模板,我们可以基于镜像不断创建不同的容器,不同的容器有自己的生命周期。