我的应用程序是基于Laravel框架,我需要建立一个泊坞容器规格如下:为Laravel泊坞容器:在CentOS 7.x的PHP 7.x的
- 的CentOS/RHEL 7.x的
- PHP 7.x的
- PHP扩展:
- OpenSSL的
- PDO
- MBSTRING
- 标记者
- XML
但问题是:
- 在DockerHub PHP官方图像是基于Ubuntu的,但我而是在RHEL/CentOS上使用PHP而不是Ubuntu。
- 在CentOS官方百胜库最新的PHP版本是5.4.16 其比版本Laravel要求较低。基于distrowatch.com,似乎RHEL在它的存储库上仍然具有相同的旧版本的PHP。
- 我不能相信非官方的图像,所以解决方案应该仅基于官方图像。
- 我想在我的生产环境中使用这个容器,所以我宁愿依靠可信资源而不是像Webtatic这样的第三方存储库。
有什么方法可以在基于CentOS的Docker容器上安装最新版本的PHP?例如,是否可以制作基于CentOS和PHP官方图片的图片?
很抱歉,如果我的问题听起来很愚蠢,我还是新的码头工人和阅读文档和一些网上的文章我还没有找到我的答案还没有了。
您可以首先下载官方的CentOS映像,然后在其上面使用yum安装php 7和其他php库。然后,您可以将生成的容器提交为新图像并将其用于您的目的。 – Gayan
感谢您的及时回复。 问题是官方RHEL/CentOS Yum存储库上最高可用的PHP版本是5.4.16。可以通过添加Webtatic存储库或从源代码编译来安装这些包,但这对于生产来说不应该是安全的。 –