by Devin Yang

建立于: 7年前 ( 更新: 7年前 )

D-Laravel已提供了Build好的php image,如果需要自己调整及Build自己专用的Image相当简单。

一、首先在D-Laravel的录中,进入dockerfiles/fpm,选择您要Build的PHP版本,例如7.2。
命令如下:
cd dockerfiles/fpm/7.2

二、您可以依自己的需求调整要安装的PHP扩展(extensions)。
如果您想了解PHP的Dockerfile设置,可以参考下方官方连结:
https://hub.docker.com/_/php/

例如: PECL的扩展包安装。

三、当有新版的PHP image推出后,我们其实可以很简单的调整Dockerfile上的版号,即可Build出最新版本的PHP fpm image了。
例如:
原:
FROM php:7.2.1-fpm
改为
FROM php:7.2.2-fpm

四、修改完成后,即可运行命令进行Build Image的动作啦。
例如:
docker build -t myimage .

五、记得更新我们的docker-compose.yml档哦,将PHP的image变更为自己build的image。
docker-compose.yml

Tags: dlaravel

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!

类似文章


dlaravel

D-Laravel 释出 v1.1.5

因应Laravel 5.5推出了,刚好php也出了php 7.0.23及php 7.1.9版了。 D-Laravel使用的fpm版本也进行更新罗...只要调整您的docker-compose所定义的版本 即可使用最新的php罗...

dlaravel

如何启动D-Laravel上的supervisor

由於queue workers是一个长期运行的进程,所以我们会需要一个进程管理员supervisor来监控Linux系统上的process是否持续运作,例如:当queue:work运作失败时,可以自动重启queue:work process。很幸运的D-Laravel已内建supervisor罗,所以不需要再自行安装即可使用。 本文简单的介绍,我们如何来启动container内的supervisor。

dlaravel

如何在host直接运行容器内,不同Project的php artisan.

本篇为D-Laravel的运用教程,如何在主机端直接运行container内的php artisan. 自定义别名后,就能直接在host端的project数据夹内,直接运行contianer内的php artisan了。 alias a="../../artisan.sh"