Files
common-server-public/dolibarr
12600k-rog-d4 8f4d399cfd 20251209
2025-12-09 20:33:57 +08:00
..
2025-12-09 20:33:57 +08:00
2025-12-09 20:33:57 +08:00

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

这将启动两个容器:

  • dolibarrDolibarr ERP/CRM应用
  • dolibarr_dbMariaDB数据库

3. 访问Dolibarr

启动完成后通过以下地址访问Dolibarr

http://localhost:8080

4. 完成安装

首次访问时您需要完成Dolibarr的安装配置

  1. 选择您的语言并点击"开始安装"
  2. 检查系统需求(应该都是绿色的)
  3. 数据库配置:
    • 数据库类型MySQL
    • 数据库服务器db
    • 数据库名称dolibarr
    • 数据库用户dolibarr
    • 数据库密码dolibarr_password
  4. 点击"测试连接"并确认连接成功
  5. 完成剩余的安装步骤

配置说明

环境变量

docker-compose.yml文件中,您可以修改以下环境变量:

  • DOLI_ADMIN_LOGINDolibarr管理员用户名默认admin
  • DOLI_ADMIN_PASSWORDDolibarr管理员密码默认admin_password
  • DOLI_URL_ROOTDolibarr访问URL默认http://localhost:8080
  • MYSQL_ROOT_PASSWORDMariaDB 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

安全建议

  1. 生产环境中请修改默认密码
  2. 考虑使用HTTPS协议访问
  3. 定期备份数据卷
  4. 限制容器的网络访问

常见问题

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页面