一、ElasticSearch
1.1.镜像拉取
docker pull elasticsearch:7.17.13
1.2.启动
docker run -d --name "容器名称" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -p 9200:9200 -p 9300:9300 elasticsearch:7.17.13
启动后使用docker logs查看ES启动日志,发现如下错误信息
ERROR: [1] bootstrap checks failed
[1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
ERROR: Elasticsearch did not exit normally - check the logs at /usr/share/elasticsearch/logs/docker-cluster.log
在Docker启动命令中加入ElasticSearch单节点启动命令
docker run -d --name "容器名称" -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.17.13
ElasticSearch启动成功
1.3.设置跨域(ElasticSearch-Heade连接ES时会出现406错误,需要解决跨域问题)
进入ElasticSearch容器
docker exec -it "ES容器名称" /bin/bash
使用apt命令时,可能会出现如下错误:
E: List d