就是这个东西
Docker Compose 配置 favicon.png 挂载教程
本教程介绍如何在 Docker Compose 环境下正确挂载 favicon.png
,以便在容器运行时可以随时更新图标文件,而无需重新构建或进入容器。
1. 准备 favicon.png
文件
-
确认图标规格:
- 规格:
128x128
像素 - 形状:正方形
- 背景:透明
- 规格:
-
重命名新文件
mv your_icon.png favicon.png
-
存放目录
mv favicon.png /data/mingdao/script/favicon.png
📌
favicon.png
必须与docker-compose.yaml
在同一目录下/data/mingdao/script/
2. 修改 docker-compose.yaml
添加挂载
编辑 /data/mingdao/script/docker-compose.yaml
,在 app
服务的 volumes
部分添加如下行:
volumes:
- ./favicon.png:/usr/local/MDPrivateDeployment/www/staticfiles/favicon.png
完整示例(仅 volumes
部分):
volumes:
- ./volume/data/:/data/
- ../data:/data/mingdao/data
- ./volume/sms/appextensions.json:/usr/local/MDPrivateDeployment/sms/appextensions.json
- ./favicon.png:/usr/local/MDPrivateDeployment/www/staticfiles/favicon.png # **新增挂载 favicon.png**
📌 确保缩进正确,并保存修改!
3. 重新启动 Docker 使修改生效
运行以下命令重启服务:
cd /data/mingdao/script
bash ./service.sh restartall
📌 该脚本会重启所有相关服务,使 favicon.png
挂载生效。
4. 刷新浏览器查看新图标
在浏览器访问:
http://<你的服务器IP>:8880
然后按 Ctrl + Shift + R
强制刷新。
✅ 如果看到新图标,说明 favicon.png
已成功更新。
❌ 如果仍然是旧的图标,尝试清除浏览器缓存,或者手动进入容器检查文件。
5. 以后如何更新 favicon.png
以后如果需要更换图标,只需:
- 替换
favicon.png
cp new_favicon.png /data/mingdao/script/favicon.png
- 重启
app
服务(无需重启整个 Docker)docker-compose restart app
📌 这样,新图标立即生效,无需进入容器或修改 docker-compose.yaml
。
欢迎大佬指正