docker下载ElasticSearch-head
时间: 2025-02-17 20:10:57 浏览: 37
### 如何在 Docker 中安装和配置 Elasticsearch Head 插件
#### 获取镜像并启动容器
为了使 Elasticsearch Head 正常工作,需先拉取对应的 Docker 镜像。命令如下:
```bash
docker pull mobz/elasticsearch-head:5
```
随后通过 `docker run` 命令来创建并启动容器,指定端口映射和其他必要参数[^2]。
```bash
docker run -d \
--name es-head \
--restart=always \
--network=host \
docker.io/mobz/elasticsearch-head:5-alpine
```
此操作会以后台模式运行名为 `es-head` 的新容器,并将其绑定到主机网络上以便于访问[^4]。
#### 修改文件挂载路径 (可选)
如果希望自定义某些配置文件或脚本,则可以考虑将本地目录中的特定文件挂载至容器内部相应位置。例如修改 JavaScript 文件时可用下面的方式启动容器[^3]:
```bash
docker run -d \
--name es-head \
-p 9100:9100 \
-v /usr/local/docker/elasticsearch-head/app.js:/usr/src/app/_site/app.js \
-v /usr/local/docker/elasticsearch-head/vendor.js:/usr/src/app/_site/vendor.js \
mobz/elasticsearch-head:5
```
这允许外部编辑 `_site/vendor.js` 和其他资源而不必每次都重建整个容器实例[^1]。
#### 使用 Docker Compose 方便管理服务组合
对于更复杂的部署场景,推荐采用 `docker-compose.yml` 来简化多服务环境下的设置过程。一个简单的例子可能看起来像是这样[^5]:
```yaml
version: '3'
services:
es-head:
restart: always
image: elasticsearch-head:5
container_name: es-head
ports:
- "9100:9100"
volumes:
- ./config/vendor.js:/usr/src/app/_site/vendor.js
```
保存上述 YAML 文档后,在同一目录下执行 `docker-compose up -d` 即可一键完成所有相关组件的一次性构建与激活。
阅读全文
相关推荐



















