Docker部署OpenSearch Dashboards:无法找到ui/assets文件夹添加自定义图片
解决Docker版OpenSearch Dashboards自定义本地图片路径问题
核心路径纠正
Docker镜像中的OpenSearch Dashboards是构建后的产物,和官方文档中针对源码开发的ui/assets路径不同,实际可用于存放自定义图片的目录是:
/usr/share/opensearch-dashboards/public/assets
有效操作步骤
- 放置图片:将自定义图片(如
logo.png)放入容器内的/usr/share/opensearch-dashboards/public/assets目录 - 配置yml:修改
opensearch_dashboards.yml,指定图片访问路径,例如设置品牌logo:opensearchDashboards.branding.logo.defaultUrl: "/assets/logo.png" - 重启容器:使配置和文件变更生效
Docker持久化建议(避免容器重启丢失文件)
直接在容器内修改文件会随容器删除而丢失,建议通过挂载本地目录实现持久化:
- 本地创建
dashboards-assets目录,放入自定义图片 - 启动容器时挂载assets目录和配置文件:
docker run -d \ -v ./dashboards-assets:/usr/share/opensearch-dashboards/public/assets \ -v ./opensearch_dashboards.yml:/usr/share/opensearch-dashboards/config/opensearch_dashboards.yml \ opensearchproject/opensearch-dashboards:latest
内容的提问来源于stack exchange,提问作者Victor
相关产品推荐
相关产品推荐

