这个例子基于源码:
https://github.com/skiy/nginx-php7/tree/master/example
English | 简体中文 |
默认
docker run -d -p 38080:80 \
skiychan/nginx-php7
自定义网站目录
docker run -d -p 38081:80 \
-v $(pwd)/wwwroot:/data/wwwroot \
skiychan/nginx-php7
绑定域名 和 使用 SSL
证书,让网站支持 HTTPS
docker run -d -p 38082:80 \
-p 38083:443 \
-v $(pwd)/wwwroot:/data/wwwroot \
-v $(pwd)/wwwlogs:/data/wwwlogs \
-v $(pwd)/vhost:/data/server/nginx/vhost \
-v $(pwd)/ssl:/data/server/nginx/ssl \
skiychan/nginx-php7
http://docker.mmapp.cc:38082
https://docker.mmapp.cc:38083
自定义扩展
docker run -d -p 38084:80 \
-v $(pwd)/wwwroot:/data/wwwroot \
-v $(pwd)/wwwlogs:/data/wwwlogs \
-v $(pwd)/ini:/data/server/php/ini \
-v $(pwd)/extension:/data/server/php/extension \
skiychan/nginx-php7
- 在
$(pwd)/ini/
目录下创建文件ext-swoole.ini
,内容为extension=swoole.so
; - 在
$(pwd)/extension/
目录下创建文件extension.sh
(不可更改文件名),内容如下:curl -Lk https://github.com/swoole/swoole-src/archive/v4.4.4.tar.gz | gunzip | tar x -C /home/extension && \ cd /home/extension/swoole-src-4.4.4 && \ /usr/local/php/bin/phpize && \ ./configure --with-php-config=/usr/local/php/bin/php-config && \ make && make install