私のアプリケーションは、Laravelフレームワークに基づいて、私は、これらの仕様にドッカーコンテナを構築する必要がありますされていますドッカーコンテナ:CentOSの7.xの上のPHP 7.xの
- CentOSの/ RHEL 7.xの
- PHP 7.xの
- PHPエクステンション:
- OpenSSLの
- PDO
- mbstringの
- トークナイザ
- XML
- むしろUbuntuではなくRHEL/CentOS上でPHPを使用しています。
- CentOS公式のYumリポジトリの最新のPHPバージョンは5.4.16で、Laravelが必要とするバージョンよりも低くなっています。 distrowatch.comに基づいて、RHELにもリポジトリにPHPの古いバージョンのPHPが残っているようです。
- 私は非公式画像を信頼できないため、解決策は公式画像のみに基づいている必要があります。
- 私は本番環境でこのコンテナを使用したいので、Webtaticのような第三者のリポジトリではなく、信頼できるリソースに頼っています。
CentOSベースのDockerコンテナに最新バージョンのPHPをインストールする方法はありますか?たとえば、CentOSとPHPの両方の画像に基づいて画像を作成することは可能ですか?申し訳ありません
私の質問は愚かに聞こえるならば、私はまだドッカーに新しいですし、オンラインドキュメントや記事の数を読んだ後、私はまだ私の答えを見つけることができます。
まず、公式のCentOSイメージをプルダウンし、その上にyumを使ってPHP 7や他のPHPライブラリをインストールすることができます。結果として得られるコンテナを新しいイメージとしてコミットし、それを目的に使用することができます。 – Gayan
ご連絡ありがとうございました。 問題は、RHEL/CentOS Yumリポジトリの公式バージョンで入手可能なPHPの最高バージョンが5.4.16であることです。 Webtaticリポジトリを追加するか、ソースからコンパイルすることでこれらのパッケージをインストールすることは可能ですが、これは本番環境では安全ではありません。 –