我如何使用Docker在本地运行Elasticsearch进行开发?

我如何使用Docker在本地运行Elasticsearch进行开发?

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

在使用官方Docker镜像运行Elasticsearch时,因绑定挂载导致数据目录权限为root,容器因此终止。为解决此问题,我通过Dockerfile覆盖入口点,先以root用户修复权限,再以Elasticsearch用户启动。

🎯

关键要点

  • 使用官方Docker镜像运行Elasticsearch时,因绑定挂载导致数据目录权限为root,容器终止。

  • 通过Dockerfile覆盖入口点,先以root用户修复权限。

  • 修复权限后,以Elasticsearch用户启动容器。

  • 在docker-compose.yml中使用了绑定挂载,导致数据目录的用户拥有权为root。

  • 自定义入口点脚本中,修复必要的文件权限后调用原有的入口点。

➡️

继续阅读