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 源码

 

  git clone https://github.com/PFinal-tool/pfinal-docker-lnmp.git

  cd pfinal-docker-lnmp
  1. 复制 .env.example 为 .env, 并且进行配置
# 项目路径

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 配置是 项目代码所在的路径

配置完成之后就可以构建启动了
  ES_UID=$(id -u):$(id -g) docker-composer up -d
启动后就可以愉快的玩耍了, 可以使用命令查看,运行的容器:

docker ps