【Docker项目实战】使用Docker部署wealth-tracker个人资产分析工具
【Docker项目实战】使用Docker部署wealth-tracker个人资产分析工具
- 一、wealth-tracker介绍
- 1.1 wealth-tracker简介
- 1.2 wealth-tracker主要特点
- 二、本次实践规划
- 2.1 本地环境规划
- 2.2 本次实践介绍
- 三、本地环境检查
- 3.1 检查Docker服务状态
- 3.2 检查Docker版本
- 3.3 检查docker compose 版本
- 四、拉取wealth-tracker镜像
- 五、部署wealth-tracker服务
- 5.1 创建部署目录
- 5.2 编辑部署文件
- 5.3 创建wealth-tracker容器
- 5.4 查看wealth-tracker容器状态
- 5.5 检查wealth-tracker容器日志
- 六、访问wealth-tracker服务
- 6.1 访问首页
- 6.2 添加账户
- 七、总结
一、wealth-tracker介绍
1.1 wealth-tracker简介
Wealth Tracker
是一款专注于个人资产分析的开源应用程序,通过直观的数据可视化和本地化部署,帮助用户全面掌握财务状况,并结合 AI 技术提供智能化的财务建议,助力用户实现财富增长与管理。
1.2 wealth-tracker主要特点
- 简洁易用的操作界面:无需财务专业知识,几步操作即可轻松上手。
- 丰富的数据可视化:通过图表直观展示资产变化,财务状况一目了然。
- 本地部署的灵活性:支持用户自主部署,保障数据隐私与系统可扩展性。
- 开源的代码架构:源代码完全开放,鼓励社区参与共建与持续优化。
- 多语言支持:支持中、英、法、日等多语言,满足全球用户需求。
- AI 财务建议:基于资产特性与经济环境,AI 提供个性化理财建议。
- 记录财富见解:支持记录投资心得,沉淀经验智慧,辅助未来决策。
二、本次实践规划
2.1 本地环境规划
本次实践为个人测试环境,操作系统版本为 Ubuntu 24.04.2 LTS。
hostname | IP地址 | 操作系统版本 | Docker版本 | 部署项目 |
---|---|---|---|---|
jeven01 | 192.168.3.88 | Ubuntu 24.04.2 LTS | 28.3.3 | wealth-tracker |
2.2 本次实践介绍
1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署wealth-tracker个人资产分析工具。
三、本地环境检查
3.1 检查Docker服务状态
检查Docker服务是否正常运行,确保Docker正常运行。
root@jeven:~# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: enabled)Active: active (running) since Tue 2025-09-02 11:41:03 UTC; 27s ago
TriggeredBy: ● docker.socketDocs: https://docs.docker.comMain PID: 782009 (dockerd)Tasks: 19Memory: 96.5M (peak: 105.5M)CPU: 1.750sCGroup: /system.slice/docker.service└─782009 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
3.2 检查Docker版本
检查Docker版本
root@jeven:~# docker -v
Docker version 28.3.3, build 980b856
3.3 检查docker compose 版本
检查Docker compose版本,确保2.0以上版本。
root@jeven:~# docker -v
Docker version 28.3.3, build 980b856
四、拉取wealth-tracker镜像
下载wealth-tracker容器镜像,如下所示:
docker pull nicejade/wealth-tracker:latest
五、部署wealth-tracker服务
5.1 创建部署目录
- 创建部署目录
mkdir -p /data/wealth-tracker && cd /data/wealth-tracker
- 目录授权
chmod -R 777 /data/wealth-tracker/
5.2 编辑部署文件
如果使用docker-cli方式部署,则可参考以下命令:
docker run -d -p 8888:8888 -v "$(pwd)/data:/app/data" nicejade/wealth-tracker:latest
在部署目录下,创建docker-compose.yaml文件,内容如下所示:
vim docker-compose.yaml
version: '3.8'services:wealth-tracker:image: nicejade/wealth-tracker:latestcontainer_name: wealth-trackerports:- '8888:8888'volumes:- /data/wealth-tracker/data:/app/datarestart: unless-stopped
5.3 创建wealth-tracker容器
执行以下命令,创建wealth-tracker容器。
docker compose up -d
5.4 查看wealth-tracker容器状态
检查wealth-tracker容器运行状态,确保wealth-tracker容器正常启动。
root@jeven:/data/wealth-tracker# docker compose ps
WARN[0000] /data/wealth-tracker/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
wealth-tracker nicejade/wealth-tracker:latest "/usr/local/bin/dock…" wealth-tracker 8 minutes ago Up 8 minutes 0.0.0.0:8888->8888/tcp, [::]:8888->8888/tcp
5.5 检查wealth-tracker容器日志
检查容器运行日志,确保wealth-tracker服务正常运行。
docker compose logs
六、访问wealth-tracker服务
6.1 访问首页
浏览器地址:
http://<个人的服务器IP>:8888
,访问wealth-tracker首页。如果无法访问,请确保宿主机的防火墙已关闭或已放行相关端口,对于云服务器还需配置相应的安全组规则。
6.2 添加账户
点击“新增”选项,进入新增账户页面。
自行填写账户信息,如下所示:
七、总结
通过本次实践,我们成功使用Docker部署了Wealth-Tracker个人资产分析工具,实现了对财务数据的可视化管理。该工具部署简便、界面清晰,结合AI建议功能,有助于用户全面掌握资产状况并优化理财决策。整个过程体现了Docker在快速搭建个人金融管理应用中的高效性与灵活性。