项目目录
1 2 3 4 5 6 7 8 9 10
| Docker-LNMP | | -- conf | -- log | -- mysql | -- php | -- portainer ...
|
项目详细地址
支持的环境
- Nginx
- Mysql
- php8
- php7.2
- php5.6
- php5.4
- Redis
- Memached
- Elasticsearch1.7
- Kibana
- Portainer
使用方式
安装好 docker
安装好 docker-composer
clone源码
1 2 3 4
| git clone https://github.com/PFinal-tool/pfinal-docker-lnmp.git
cd pfinal-docker-lnmp
|
- 复制 .env.example 为 .env,并且进行配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| # 项目路径
WORKSPACES=/www/wwwroot/
# 内部网络固定IP DOCKER_SUBNET=172.100.0.0/16 NGINX_IP=172.100.0.2 PHP72_IP=172.100.0.3 PHP56_IP=172.100.0.4 MYSQL_IP=172.100.0.5 REDIS_IP=172.100.0.6 PORTAINER_IP=172.100.0.7 MEMCACHED_IP=172.100.0.8 PHP80_IP=172.100.0.9 ES_IP=172.100.0.10 KA_IP=172.100.0.11 ```
*注意:* WORKSPACES 配置是 项目代码所在的路径
5. 配置完成之后就可以构建启动了
|
ES_UID=$(id -u):$(id -g) docker-composer up -d
1 2 3
| 启动后就可以愉快的玩耍了, 可以使用命令查看,运行的容器:
|
docker ps
http://localhost:9000 就可以看到 portainer.io 界面来管理容器
1 2 3 4 5 6 7 8 9 10 11 12 13
| 如图所示:
![](https://raw.githubusercontent.com/pfinal-nc/iGallery/master/pkg/20220629174446.png)
#### PHPStorm 设置 容器中的PHP环境
*File* -> *Setting* -> Docker 如下图所示:
![](https://raw.githubusercontent.com/pfinal-nc/iGallery/master/pkg/20220629174501.png)
|
相关阅读