出入相友,守望相助。 | 每日一习话

   

统计
  • 建站日期:2016-12-04
  • 文章总数:255 篇
  • 评论总数:174 条
  • 分类总数:9 个
  • 最后更新:9月20日
文章 工作笔记

Ngin+php7.2-docker镜像

橙子柠檬
首页 工作笔记 正文

Nginx and PHP for Docker

https://github.com/skiy/nginx-php7

最新版本

nginx: 1.15.7
php: 7.2.13

Docker Hub

Nginx-PHP7: https://hub.docker.com/r/skiychan/nginx-php7

Example

安装使用

从 Docker 拉取镜像

docker pull skiychan/nginx-php7:latest

拉取测试版:

docker pull skiychan/nginx-php7:nightly

启动

使用镜像启动基础容器

docker run --name nginx -p 8080:80 -d skiychan/nginx-php7

你可以通过浏览器访问http://<docker_host>:8080查看 PHP配置信息。

添加自定义目录

如果你想自定义网站目录,你可以使用以下方式启动。

docker run --name nginx -p 8080:80 -v /your_code_directory:/data/www -d skiychan/nginx-php7

让网站支持 HTTPS

docker run -d --name=nginx 
-p 80:80 -p 443:443 
-v your_crt_key_files_folder:/usr/local/nginx/conf/ssl 
-e PROXY_WEB=On 
-e WEB_HTTPS=ON 
-e PROXY_CRT=your_crt_name 
-e PROXY_KEY=your_key_name 
-e PROXY_DOMAIN=your_domain 
skiychan/nginx-php7

添加 PHP 扩展

添加 ext-xxx.ini 到目录 /your_php_extension_ini 和相应的扩展文件代码到 /your_php_extension_file 中,使用使用以下命令启动。

docker run --name nginx 
-p 8080:80 -d 
-v /your_php_extension_ini:/data/phpextini 
-v /your_php_extension_file:/data/phpextfile 
skiychan/nginx-php7

extini/ext-xxx.ini 文件中的内容为

extension=mongodb.so

扩展编译代码基本编写内容如下,详情请查看extfile/extension.sh文件:

curl -Lk https://pecl.php.net/get/mongodb-1.4.2.tgz | gunzip | tar x -C /home/extension && 
cd /home/extension/mongodb-1.4.2 && 
/usr/local/php/bin/phpize && 
./configure --with-php-config=/usr/local/php/bin/php-config && 
make && make install

ENGLISH

更新日志
作者
Author: Skiychan
Email: dev@skiy.net
Link: https://www.skiy.net























版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

-- 展开阅读全文 --
这篇文章最后更新于2019-1-5,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
Gitlab+Jenkins+Harbar+Docker自动发布流程设计实战
« 上一篇
搭建企业级Docker私有仓库(Harbor)
下一篇 »

发表评论

HI ! 请登录
注册会员,享受下载全站资源特权。
社交账号登录

一些标签

热门文章

1
2
kcptun加速SS实战-亲测100%加速成功
3
七个经典的聚会游戏惩罚措施
4
php.ini 配置文件 中文注释 详解

倒计时