# docker-compose开启es容器
时间: 2024-10-19 19:04:58 浏览: 49
Docker Compose是一个工具,用于定义并运行多个 Docker 容器的应用和服务集。如果你想通过 Docker Compose 开启 Elasticsearch (ES) 容器,你需要创建一个 `docker-compose.yml` 文件,其中包含 ES 配置和依赖关系。以下是一个简单的示例:
```yaml
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.10.1
container_name: es_container
ports:
- "9200:9200" # 主节点HTTP端口
- "9300:9300" # 主节点Transport端口
environment:
- discovery.type=single-node
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
```
在这个例子中:
- `image` 指定了使用的 ES 的镜像版本。
- `container_name` 为容器指定一个名字。
- `ports` 映射了主机的特定端口到容器内的服务端口。
- `environment` 设置了一些环境变量,如单节点模式 (`discovery.type`) 和内存限制 (`ES_JAVA_OPTS`).
启动 ES 容器的命令通常是:
```bash
docker-compose up -d
```
这将背景运行容器。如果需要,你可以通过 `docker-compose logs elasticsearch` 查看日志。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)