Docker安装ElasticSearch
1 docker
Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。比如,你在本地用Python开发网站后台,开发测试完成后,就可以将Python3及其依赖包、Flask及其各种插件、Mysql、Nginx等打包到一个容器中,然后部署到任意你想部署到的环境。
Docker的三个概念:
- 镜像(Image):类似于虚拟机中的镜像,是一个包含有文件系统的面向Docker引擎的只读模板。任何应用程序运行都需要环境,而镜像就是用来提供这种运行环境的。例如一个Ubuntu镜像就是一个包含Ubuntu操作系统环境的模板,同理在该镜像上装上Apache软件,就可以称为Apache镜像。
- 容器(Container):类似于一个轻量级的沙盒,可以将其看作一个极简的Linux系统环境(包括root权限、进程空间、用户空间和网络空间等),以及运行在其中的应用程序。Docker引擎利用容器来运行、隔离各个应用。容器是镜像创建的应用实例,可以创建、启动、停止、删除容器,各个容器之间是是相互隔离的,互不影响。注意:镜像本身是只读的,容器从镜像启动时,Docker在镜像的上层创建一个可写层,镜像本身不变。
- 仓库(Repository):类似于代码仓库,这里是镜像仓库,是Docker用来集中存放镜像文件的地方。注意与注册服务器(Registry)的区别:注册服务器是存放仓库的地方,一般会有多个仓库;而仓库是存放镜像的地方,一般每个仓库存放一类镜像,每个镜像利用tag进行区分,比如Ubuntu仓库存放有多个版本(12.04、14.04等)的Ubuntu镜像.
docker 免费下载地址
会自动安装。
有本地和远程仓库。
有部分会启动失败,
图标是红色的,可能因为wls2版本落后了,可以下载新版
重启一下就可以了。
这里欣哥给了一套可视图化工具。
具体操作
http://www.likecs.com/default/index/show?id=108738
2 Kitematic Docker 容器管理程序
下载地址
https://github.com/docker/kitematic/releases
点击启动
然后在cmd 再次检验一下是否完成。
以管理员身份打开。
docker pull elasticsearch:7.6.1
docker images
docker run -it --name myes -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" 41072cdeebc5
将末尾的转成你的inage ID
curl localhost:9200
3 head 插件
https://www.extfans.com/web-development/ffmkiejjmecolpfloofpjologoblkegm/
下载后的压缩包直接拖进来
最后 点击这个
大功告成。