Docker安装ElasticSearch

1 docker

Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中。比如,你在本地用Python开发网站后台,开发测试完成后,就可以将Python3及其依赖包、Flask及其各种插件、Mysql、Nginx等打包到一个容器中,然后部署到任意你想部署到的环境。

Docker的三个概念:

    1. 镜像(Image):类似于虚拟机中的镜像,是一个包含有文件系统的面向Docker引擎的只读模板。任何应用程序运行都需要环境,而镜像就是用来提供这种运行环境的。例如一个Ubuntu镜像就是一个包含Ubuntu操作系统环境的模板,同理在该镜像上装上Apache软件,就可以称为Apache镜像。
    2. 容器(Container):类似于一个轻量级的沙盒,可以将其看作一个极简的Linux系统环境(包括root权限、进程空间、用户空间和网络空间等),以及运行在其中的应用程序。Docker引擎利用容器来运行、隔离各个应用。容器是镜像创建的应用实例,可以创建、启动、停止、删除容器,各个容器之间是是相互隔离的,互不影响。注意:镜像本身是只读的,容器从镜像启动时,Docker在镜像的上层创建一个可写层,镜像本身不变。
    3. 仓库(Repository):类似于代码仓库,这里是镜像仓库,是Docker用来集中存放镜像文件的地方。注意与注册服务器(Registry)的区别:注册服务器是存放仓库的地方,一般会有多个仓库;而仓库是存放镜像的地方,一般每个仓库存放一类镜像,每个镜像利用tag进行区分,比如Ubuntu仓库存放有多个版本(12.04、14.04等)的Ubuntu镜像.

docker 免费下载地址

https://www.docker.com/

 会自动安装。

 有本地和远程仓库。

有部分会启动失败,

 图标是红色的,可能因为wls2版本落后了,可以下载新版

https://link.csdn.net/?target=https%3A%2F%2Fwslstorestorage.blob.core.windows.net%2Fwslblob%2Fwsl_update_x64.msi

 重启一下就可以了。

这里欣哥给了一套可视图化工具。

具体操作

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/

下载后的压缩包直接拖进来

最后 点击这个

 大功告成。

原文地址:https://www.cnblogs.com/zq1003/p/14722447.html