2025数字档案馆系统收费标准踩过坑的老司机帮你扒透透
各位搞档案整理、尤其是想把一屋子发霉味档案变“云端电子保险箱钥匙”的老板、档案员小伙伴们看过来!作为2024年带着公司档案室整整踩了三个月坑——从免费版“电子垃圾回收站plus”到定制版“镶金镶钻云端...
2026年09月19日 04:10:11
所有操作基于Windows 10/11 64位系统,先确认满足以下条件:
重点说明:官方镜像拉取速度极慢,必须配置国内阿里云或腾讯云镜像加速。
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
]
}
本次使用国内社区适配的成都数字档案馆基础版DEMO,包含档案元数据管理、全文检索、归档流程三大核心模块。
打开Windows PowerShell(管理员权限)或CMD,依次执行以下命令:
拉取MySQL 5.7.36(DEMO指定版本,避免兼容性问题)
docker pull mysql:5.7.36
拉取Elasticsearch 7.10.2(全文检索指定版本)
docker pull elasticsearch:7.10.2
拉取DEMO应用镜像(社区轻量版,体积约2GB)
docker pull registry.cn-hangzhou.aliyuncs.com/cd-dag-test/cd-dag-demo:v1.0.0
执行命令:
docker network create cd-dag-net
创建本地存储目录避免重启后数据丢失,再启动服务:
创建本地MySQL存储目录(假设D盘根目录,可自行修改)
mkdir D:\cd-dag-data\mysql
启动MySQL容器
docker run -d \
--name cd-dag-mysql \
--network cd-dag-net \
-p 3307:3306 \
-v D:\cd-dag-data\mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=CdDagTest2024@ \
-e MYSQL_DATABASE=cd_dag_db \
mysql:5.7.36 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_unicode_ci
重要细节:端口映射用3307避免占用本地原有MySQL;密码CdDagTest2024@为DEMO预设,无需修改;字符集必须设为utf8mb4,否则会出现生僻字、emoji存储失败。

同样创建本地存储目录,再配置内存、禁用安全模式(仅测试用):
创建本地ES存储目录
mkdir D:\cd-dag-data\es
给ES目录赋予权限(Windows WSL2环境下必须)
docker run --rm -v D:\cd-dag-data\es:/usr/share/elasticsearch/data busybox chmod 777 /usr/share/elasticsearch/data
启动ES容器
docker run -d \
--name cd-dag-es \
--network cd-dag-net \
-p 9200:9200 \
-p 9300:9300 \
-v D:\cd-dag-data\es:/usr/share/elasticsearch/data \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "xpack.security.enabled=false" \
elasticsearch:7.10.2
验证ES是否启动成功:打开浏览器访问 http://localhost:9200,若返回包含“cluster_name”“version”的JSON数据则正常。
需先等待3-5分钟,确保MySQL完成初始化、ES正常启动,再执行:
docker run -d \
--name cd-dag-app \
--network cd-dag-net \
-p 8080:8080 \
-e MYSQL_HOST=cd-dag-mysql \
-e MYSQL_PORT=3306 \
-e MYSQL_USER=root \
-e MYSQL_PASSWORD=CdDagTest2024@ \
-e MYSQL_DB=cd_dag_db \
-e ES_HOST=cd-dag-es \
-e ES_PORT=9200 \
registry.cn-hangzhou.aliyuncs.com/cd-dag-test/cd-dag-demo:v1.0.0
打开Docker Desktop,点击左侧“Containers”,找到cd-dag-app,点击右侧“Logs”按钮,等待出现“成都数字档案馆基础版DEMO启动成功!”提示,即完成初始化(首次初始化需1-2分钟)。
访问地址:http://localhost:8080/cd-dag
预设账号密码:
打开PowerShell,依次执行:
docker stop cd-dag-app
docker stop cd-dag-es
docker stop cd-dag-mysql
按依赖顺序启动(MySQL→ES→DEMO),避免启动失败:
docker start cd-dag-mysql
docker start cd-dag-es
等待3分钟后再启动DEMO
docker start cd-dag-app
若需释放磁盘空间或重新搭建,执行:
停止并删除所有容器
docker rm -f cd-dag-app cd-dag-es cd-dag-mysql
删除配套网络
docker network rm cd-dag-net
删除本地存储数据(删除后无法恢复)
rmdir /s /q D:\cd-dag-data
删除镜像(可选,下次搭建需重新拉取)
docker rmi registry.cn-hangzhou.aliyuncs.com/cd-dag-test/cd-dag-demo:v1.0.0 elasticsearch:7.10.2 mysql:5.7.36