PHP 7 (php-fpm および php-cli) をインストールしましたが、アプリは新しいPHPで正常に動作していますが、一部の拡張機能がまだ更新されていないため、テスト ( phpunit ) は動作しません。
だから私は私のシステムの(ホスト)php-cliを置き換えるPHP 5.6でいくつかのドッカーコンテナを使用/作成することを考えています。
たとえば、次のようなDockerfilephp56
から呼び出されるコンテナーをビルドするとします。
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 7.0のバージョン情報ではなく、PHP 5.6の情報を提供します)
良い例ではありませんが、私がやろうとしていることを理解していただければ幸いです。このように解決できない場合は、他の解決策をお勧めします。