mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-28 21:40:50 +00:00
【docker】docs(docker): 更新docker文档并添加一键启动方式
- 重新组织文档结构,将安装步骤合并 - 新增docker一键启动CRMEB系统的方式 - 调整章节编号使其更合理 - 完善目录映射说明
This commit is contained in:
parent
be2cd74b77
commit
d0082e49ea
@ -1,20 +1,36 @@
|
||||
# docker-compose 快速运行项目
|
||||
|
||||
## 1、安装docker
|
||||
docker 官网下载
|
||||
# 安装docker
|
||||
## docker 官网下载
|
||||
https://www.docker.com/products/docker-desktop
|
||||
或命令安装
|
||||
## 命令安装
|
||||
```
|
||||
curl -sSL https://get.daocloud.io/docker | sh
|
||||
```
|
||||
## 2、安装docker-compose
|
||||
|
||||
# 方式一:一键启动CRMEB 系统
|
||||
|
||||
```
|
||||
docker run -d \
|
||||
--name crmeb_app \
|
||||
-p 8111:80 \
|
||||
-v $(pwd)/crmeb/runtime:/var/www/crmeb/runtime \
|
||||
-v $(pwd)/crmeb/uploads:/var/www/crmeb/public/uploads \
|
||||
-v $(pwd)/crmeb_mysql:/var/lib/mysql \
|
||||
-v $(pwd)/crmeb_redis:/var/lib/redis \
|
||||
-e TZ=Asia/Shanghai \
|
||||
ccr.ccs.tencentyun.com/zbkj/crmebky:latest
|
||||
```
|
||||
|
||||
# 方式二:docker-compose 快速运行项目
|
||||
|
||||
|
||||
## 1、安装docker-compose
|
||||
https://www.runoob.com/docker/docker-compose.html
|
||||
|
||||
## 3、下载CRMEB程序
|
||||
## 2、下载CRMEB程序
|
||||
建议去下载最新开源代码 https://gitee.com/ZhongBangKeJi/CRMEB
|
||||
程序放到docker 同级目录下
|
||||
|
||||
## 4、启动项目
|
||||
## 3、启动项目
|
||||
```
|
||||
进入docker-compose目录 cd /docker
|
||||
|
||||
@ -23,12 +39,12 @@ https://www.runoob.com/docker/docker-compose.html
|
||||
docker-compose up -d
|
||||
|
||||
```
|
||||
## 5、访问CRMEB 系统
|
||||
## 4、访问CRMEB 系统
|
||||
移动端访问地址:http://localhost:8011/
|
||||
PC端访问地址:http://localhost:8011/admin
|
||||
|
||||
|
||||
## 6、安装CRMEB
|
||||
## 5、安装CRMEB
|
||||
### Mysql数据库信息:
|
||||
```
|
||||
Host:crmeb_mysql
|
||||
@ -44,9 +60,9 @@ db:0
|
||||
pwd:123456
|
||||
```
|
||||
|
||||
## 7、常见错误及解决方案
|
||||
## 6、常见错误及解决方案
|
||||
|
||||
### 7.1 MySQL 启动失败
|
||||
### 6.1 MySQL 启动失败
|
||||
**错误现象**:MySQL 容器启动失败,日志显示 "--initialize specified but the data directory has files in it. Aborting."
|
||||
|
||||
**解决方案**:
|
||||
@ -56,7 +72,7 @@ pwd:123456
|
||||
|
||||
**原因**:MySQL 数据目录不为空,导致初始化失败。
|
||||
|
||||
### 7.2 数据目录映射问题
|
||||
### 6.2 数据目录映射问题
|
||||
**错误现象**:数据库无法启动或数据无法持久化
|
||||
|
||||
**解决方案**:
|
||||
@ -70,45 +86,45 @@ pwd:123456
|
||||
|
||||
**原因**:数据目录未映射或映射不正确,导致数据库无法创建或数据丢失。
|
||||
|
||||
## 8、常见需要映射的目录说明
|
||||
## 6.3 常见需要映射的目录说明
|
||||
|
||||
### 8.1 MySQL 数据目录
|
||||
### 6.3.1 MySQL 数据目录
|
||||
- **本地路径**:`mysql/data`
|
||||
- **容器路径**:`/var/lib/mysql`
|
||||
- **用途**:存储 MySQL 数据库的数据文件
|
||||
- **注意事项**:必须为空目录,否则 MySQL 初始化会失败
|
||||
|
||||
### 8.2 MySQL 日志目录
|
||||
### 6.2 MySQL 日志目录
|
||||
- **本地路径**:`mysql/log`
|
||||
- **容器路径**:`/var/log/mysql`
|
||||
- **用途**:存储 MySQL 的日志文件
|
||||
- **注意事项**:确保目录存在且有读写权限
|
||||
|
||||
### 8.3 PHP 应用目录
|
||||
### 6.3.2 PHP 应用目录
|
||||
- **本地路径**:`../crmeb`
|
||||
- **容器路径**:`/var/www`
|
||||
- **用途**:存储 CRMEB 应用代码
|
||||
- **注意事项**:确保目录存在且包含完整的 CRMEB 代码
|
||||
|
||||
### 8.4 PHP 运行时目录
|
||||
### 6.3.3 PHP 运行时目录
|
||||
- **本地路径**:`../crmeb/runtime`
|
||||
- **容器路径**:`/var/www/runtime`
|
||||
- **用途**:存储 PHP 应用的运行时文件,如缓存、日志等
|
||||
- **注意事项**:确保目录存在且有读写权限
|
||||
|
||||
### 8.5 Nginx 配置目录
|
||||
### 6.3.4 Nginx 配置目录
|
||||
- **本地路径**:`./vhost.conf`
|
||||
- **容器路径**:`/etc/nginx/conf.d/default.conf`
|
||||
- **用途**:Nginx 虚拟主机配置文件
|
||||
- **注意事项**:确保配置文件存在且格式正确
|
||||
|
||||
### 8.6 Nginx 日志目录
|
||||
### 6.3.5 Nginx 日志目录
|
||||
- **本地路径**:`./nginx/log`
|
||||
- **容器路径**:`/etc/nginx/log`
|
||||
- **用途**:存储 Nginx 的日志文件
|
||||
- **注意事项**:确保目录存在且有读写权限
|
||||
|
||||
### 8.7 目录创建命令
|
||||
### 6.3.6 目录创建命令
|
||||
```bash
|
||||
# 创建所有必要的目录
|
||||
mkdir -p mysql/data mysql/log nginx/log
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user