apache/nginx+php+mysql+redis docker 环境
天问 6c2f2e5a68 Add 'phpmyadmin/docker-compose.yml' | 5 years ago | |
---|---|---|
all-in-php | 5 years ago | |
php-alpine | 5 years ago | |
php-apache | 5 years ago | |
php7 | 5 years ago | |
phpmyadmin | 5 years ago | |
using-fixed-ip | 5 years ago | |
using-ssh | 5 years ago | |
README.md | 5 years ago |
php 环境 docker 容器,docker-php官方github仓库。首先说一下 docker官方php镜像:
php有php5.6,php7等版本;服务器镜像有alpine/ubuntu/centos等版本;机器有x86/arm;还有 php+apache 镜像(php-cli/)这样组合就有很多可能,官方有 2996 个 tag。这么多镜像用哪个:
选择php版本,7.1/7.2/7.3
选择 apache 组合,apache/cli/fpm/zts
选择平台,alpine3.10/buster/stretch
组合一下就是:7.3-apache-buster, 7.2-fpm-alpine3.10 。所有 tag 目录如下: https://github.com/docker-library/docs/blob/master/php/README.md#supported-tags-and-respective-dockerfile-links
官方镜像不附带 xdebug/redis/mysql,所以本项目构建开发镜像或compose stack:
docker pull nginx
docker pull mysql
docker pull php:7.1.0-fpm
把 php 代码放入 src 目录,默认配置mysql+php+nginx环境。 其中,mysql 默认密码:
执行:
docker-compose up
访问 http://ip 即可