3.5 KiB
3.5 KiB
Dolibarr ERP/CRM Docker部署指南
本指南将帮助您使用Docker Compose快速部署Dolibarr ERP/CRM系统。
功能特点
- 使用官方Dolibarr Docker镜像
- 集成MariaDB数据库
- 数据持久化存储
- 可自定义配置
系统要求
- Docker 18.06.0+
- Docker Compose 1.22.0+
部署步骤
1. 克隆或下载配置文件
确保您已经在dolibarr目录下有docker-compose.yml文件。
2. 启动服务
在dolibarr目录下执行以下命令:
docker-compose up -d
这将启动两个容器:
dolibarr:Dolibarr ERP/CRM应用dolibarr_db:MariaDB数据库
3. 访问Dolibarr
启动完成后,通过以下地址访问Dolibarr:
http://localhost:8080
4. 完成安装
首次访问时,您需要完成Dolibarr的安装配置:
- 选择您的语言并点击"开始安装"
- 检查系统需求(应该都是绿色的)
- 数据库配置:
- 数据库类型:MySQL
- 数据库服务器:db
- 数据库名称:dolibarr
- 数据库用户:dolibarr
- 数据库密码:dolibarr_password
- 点击"测试连接"并确认连接成功
- 完成剩余的安装步骤
配置说明
环境变量
在docker-compose.yml文件中,您可以修改以下环境变量:
DOLI_ADMIN_LOGIN:Dolibarr管理员用户名(默认:admin)DOLI_ADMIN_PASSWORD:Dolibarr管理员密码(默认:admin_password)DOLI_URL_ROOT:Dolibarr访问URL(默认:http://localhost:8080)MYSQL_ROOT_PASSWORD:MariaDB root用户密码(默认:root_password)MYSQL_DATABASE:数据库名称(默认:dolibarr)MYSQL_USER:数据库用户名(默认:dolibarr)MYSQL_PASSWORD:数据库密码(默认:dolibarr_password)
端口映射
默认将Dolibarr的80端口映射到主机的8080端口。您可以通过修改ports部分来更改:
ports:
- "您选择的端口:80"
数据持久化
使用Docker卷来持久化存储数据:
dolibarr_html:存储Dolibarr应用文件dolibarr_documents:存储Dolibarr文档和上传文件dolibarr_db:存储MariaDB数据库数据
管理命令
查看日志
# 查看Dolibarr日志
docker-compose logs dolibarr
# 查看数据库日志
docker-compose logs db
# 查看所有日志
docker-compose logs
停止服务
docker-compose down
重启服务
docker-compose restart
更新服务
# 拉取最新镜像
docker-compose pull
# 重新启动服务
docker-compose up -d
安全建议
- 生产环境中请修改默认密码
- 考虑使用HTTPS协议访问
- 定期备份数据卷
- 限制容器的网络访问
常见问题
Q: 无法访问Dolibarr?
A: 检查容器是否正在运行,端口是否正确映射,以及防火墙设置。
Q: 忘记管理员密码?
A: 您可以通过修改数据库中的llx_user表来重置密码,或者在环境变量中重新设置DOLI_ADMIN_PASSWORD并重启容器。
Q: 如何备份数据?
A: 您可以使用docker cp命令将数据卷中的内容复制到本地:
docker cp dolibarr:/var/www/html ./backup/html
docker cp dolibarr:/var/www/documents ./backup/documents
docker exec dolibarr_db mysqldump -u root -proot_password dolibarr > ./backup/dolibarr.sql
联系方式
如有问题,请参考Dolibarr官方文档或Docker Hub页面。