一、结合 Apache 的基本运行
tp5 下载地址:http://www.thinkphp.cn/down.html
创建目录 tp5,再分别创建 compose 文件夹(存放 compose 配置文件)和 web 文件夹(存放 tp5),然后使用 unzip 将 tp5 解压到 tp5/web 目录下。
一般来说可以将 Public 目录作为网站根目录,Apache 中只要挂载 Public 目录,Fpm 中则需要挂载整个目录。
1.1 Compose 编排
docker-compose.yml:
version: "3"services: ?fpm: ??image: php:7.2.2-fpm-alpine ??container_name: fpm ??volumes: ?????- /home/txl/tp5/web:/php ??networks: ?????mywebnet: ??????ipv4_address: 192.148.0.2 ?httpd: ??image: httpd:2.4.33-alpine ??container_name: httpd ??ports: ?????- 80:80 ??volumes: ?????- /home/txl/tp5/web/public:/usr/local/apache2/htdocs/ ?????- /home/txl/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf ??networks: ?????mywebnet: ??????ipv4_address: 192.148.0.3networks: ?mywebnet: ????driver: bridge ????ipam: ??????config: ????????- subnet: 192.148.0.0/16
启动:
docker-compose up -d
Docker下ThinkPHP5的运行
原文地址:https://www.cnblogs.com/tangxuliang/p/9389786.html