by Devin Yang

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

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

需要登入才可留言!

类似文章


php,docker,dlaravel

我创建的phpenv容器环境简单介绍

没时间拍介绍影片,我就来随便抓些画面介绍我使用的容器环境deviny/phpenv。https://github.com/DevinY/phpenvphpenv算是我之前D-Laravel开源项目的进化版本,概念上延用了很多Dlaravel的操作方式。容器的更新上偏向使用者自行控制去Build自己的image,所以我不太会去更动版号了,其实D-Laravel的php版号,好像我也很久没动啦:p 

nginx,dlaravel

如何设置nginx上的HTTPS,取得Qualys的SSL A+评分

本文介绍如何调整nginx的ssl设置,让网站取得SSL报告,取得A+的评比。 这里我使用的为 letsencrypt 免费证书。 只要您使用D-Laravel默认的Docker官方nginx新版image,应该都可以达到跟我一样的效果。 可透过下方检测您的主机SSL设置。 https://www.ssllabs.com/ssltest/index.html

dlaravel

D-Laravel特定服务重启

一般情况下,我们使用./console restart重建并且运行contaiener。 有时,我们有多个服务,并不想要一次重启所有的服务, 这时,可以使用./console restart [servce name]来重启特定服务..