我已经安装了PHP 7(php-fpm 和 php-cli),我的应用程序在新的PHP上运行良好,但测试(phpunit)没有,因为一些扩展还没有更新。
所以我正在考虑使用/创建一些带有PHP 5.6的 docker 容器,它将取代我系统的(主机)php-cli。
例如,如果我构建php56
从Dockerfile调用的容器,如下所示:
FROM ubuntu:15.10
RUN apt-get -y update && apt-get install -y php5-cli
ENTRYPOINT ["php"]
并运行:
sudo docker run -it php56 -v
我从Docker容器中获取版本信息,所以 docker 的php-cli 5.6 正在工作。所以我不想把docker run
命令放进去
/usr/bin/php
以便主机使用docker 容器中的 php-cli。(然后php -v会给我PHP 5.6信息而不是PHP 7.0版本信息)
这不是最好的例子,但我希望你们能理解我想要做什么。如果无法像这样解决它,请向我推荐其他解决方案。