1. 进入容器内部, 我es 服务得命名为elasticsearch,改为你自己命名得es容器即可
docker exec -it elasticsearch /bin/bash # 进入容器内部
2. 进入配置文件夹
cd config/
3. 在elasticsearch.yml 添加下面得内容, 编辑命令 vi elasticserch.yml
xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true
4. 重启服务,并再次进入容器内部
docker restart elasticsearch
5. 输入自动生成密码命令即可 生成密码
# 查看密码生成策略
./bin/elasticsearch-setup-passwords -h
# 这个为自动生成密码 命令
./bin/elasticsearch-setup-passwords auto
出现这个选择 输入y
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,logstash_system,beats_system,remote_monitoring_user.
The passwords will be randomly generated and printed to the console.
Please confirm that you would like to continue [y/N]y