我的应用程序是基于Laravel框架的,我需要构建一个具有以下规范的Docker容器:
但问题是:
有没有办法在基于CentOS的Docker容器上获得最新版本的PHP?例如,是否可以同时基于CentOS和PHP官方图像制作图像?
对不起,如果我的问题听起来很蠢,我仍然是新来的码头工人,在阅读了文件和一些文章后,我还没有找到我的答案。
发布于 2017-02-12 17:22:35
我按照以下步骤使用PHP7.0成功地创建了CentOS映像。
下拉并运行具有交互模式的CentOS图像。
docker run -it centos我按照网控中提到的这些步骤来设置php7。要安装,首先必须将与CentOS/RHEL版本相对应的Webtatic存储库信息添加到yum
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm安装PHP 7
yum install php70w php70w-opcache安装软件包
yum install OpenSSL PDO Mbstring Tokenizer xml zip unzip curl此外,我还添加了zip unzip curl,因为它们需要安装composer。
输入exit并列出可用的容器,退出容器。
docker ps -a使用以下命令复制容器id并将其作为新映像提交。
docker commit -m "setup centos image with php7.0 and composer" -a "Your Name" 2b252ba66277 yourname/centos-php7.0-composer列出可用的图像,您将看到新创建的图像。
docker image ls运行新创建的映像
docker run -it yourname/centos-php7.0-composer编辑
您还可以提取我用这些步骤创建的gayansanjeewa/centos-php7.0-composer。
https://stackoverflow.com/questions/42187589
复制相似问题