2024-01-30 18:42:25 +08:00

70 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# docker-compose 快速运行项目
## 1、安装docker
docker 官网下载
https://www.docker.com/products/docker-desktop
或命令安装
```
curl -sSL https://get.daocloud.io/docker | sh
```
## 2、安装docker-compose
https://www.runoob.com/docker/docker-compose.html
## 3、下载NIUCLOUD程序
建议去下载最新开源代码 https://gitee.com/niucloud-team/niucloud.git
下载完成后解压niucloud-master.zip
## 4、启动项目
```
进入docker-compose目录 cd /docker-compose
运行命令docker-compose up -d
```
进入PHP容器启动队列、定时任务、长连接命令
```
进入容器docker exec -it niucloud_php /bin/bash
进入到项目目录cd /var/www
队列命令php think queue:listen --queue
```
## 5、访问NIUCLOUD 系统
http://ip:8011/
## 6、安装NIUCLOUD
### Mysql数据库信息
```
Host:192.168.10.11
Post:3306
user:root
pwd:123456
user2:niucloud
pwd:123456
```
### Redis信息
```
Host:192.168.10.10
Post:6379
db:0
pwd:123456
```
## 7、常见问题
1. 端口被占用进入docker-compose.yml 里面修改端口
2. 如果运行docker-compose up -d 启动失败请查看docker-compose.yml 修改里面镜像地址或其它配置
3. Error response from daemon: Address already in use 报错
一般情况下是设置的ip被占用修改下某个容器下的ipv4_address地址
4. MYSQL容器无法启动没有任何日志
注意m1芯片下需要使用mysql镜像daocloud.io/library/mysql:5.7.5-m15其他任何情况下都
使用mysql:5.7的镜像
5. 如果启动成功后访问ip:8011报错请给执行chmod -R 777 runtime
6. 如果连接数据库失败则将host地址修改成192.168.10.11
7. 如果需要域名访问请将docker-compose文件夹下的test.niucloud.com.conf文件拷贝到服务器的nginx配置文件夹下将域名修改成自己的域名如果需要https访问请按照文件内容提示配置
8. 如果修改了docker-compose.yml中的内容请使用docker-compose down进行容器清理再次执行docker-compose up -d运行
9. 安装时候填写数据库信息请填写192.168.10.11如有修改请按照修改后的填写建议勿动创建出的两个默认用户信息在第6条mysql数据库信息处
10. 如遇niucloud_mysql容器无法启动请检查docker-compose/mysql/log文件夹的权限是否为777如果不是请使用chmod 777 /docker-compose/mysql/log