我试图通过摄取一些变量来建立一个节点的es集群,似乎所有的变量都没有摄取。是语法问题还是工作原理?
这是撰写文件(精简版)
version: '3.8'
services:
elasticsearch1:
image: docker.elastic.co/elasticsearch/elasticsearch:6.8.12
container_name: elasticsearch1
environment:
- cluster.name=docker-cluster
- node.name=elasticsearch1
然而,我只看到 cluster.name
被摄入。
training@training-virtualbox:~/playArea$ docker container exec -it elasticsearch1 sh
sh-4.2# cd config
sh-4.2# cat elasticsearch.
elasticsearch.keystore elasticsearch.yml
sh-4.2# cat elasticsearch.yml
cluster.name: "docker-cluster"
network.host: 0.0.0.0
2条答案
按热度按时间3bygqnnd1#
您可以通过命令检查容器中的变量
export
```docker exec elasticsearch1 bash -c "export"
ckocjqey2#
好的,看起来这些变量是作为脚本的一部分动态地被摄取的