docker pull infinilabs/easysearch:1.8.3-265

mkdir -p /dp/docker/file/easysearch/{data,logs}
#容器内es用户的uid为602,通过调整宿主机的目录权限,确保在容器内部es用户有权限读写挂载的数据卷

chown -R 602.602 /dp/docker/file/easysearch

#注意不要与ES端口冲突
#后台启动容器,并指定内存大小及挂载数据、日志目录,设定好容器名称及容器主机名称
docker run -d --restart always -p 9205:9200 \
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
-v /dp/docker/file/easysearch/data:/app/easysearch/data \
-v /dp/docker/file/easysearch/logs:/app/easysearch/logs \
--name easysearch --hostname easysearch \
infinilabs/easysearch:1.8.3-265


#由于以上容器是后台启动,需要通过日志找出admin的初始密码
docker logs easysearch 2>/dev/null |grep -w Usage
正常应该会返回

@    Usage:  curl -ku admin:52ce2995e68f61545f69 https://localhost:9200    @