Docker #16:CentOS+Apache+PHP環境 (2)

前回からの続き…
Apacheは動作するがPHPが動作しない

今回はcentos:latestでCentOSをダウンロードしたので最新のCentOS8がインストールされている。

以下記事を見ると、CentOS8(Apache2.4.37)からはPHPのインストールと設定手順がCentOS7から大きく異なっている、とのこと。
https://www.rem-system.com/centos8-php-install/

まず、試しに前回の手順でCentOSのインストールを"centos:latest"→"centos:7"へ変更し同じ事をやってみる。

1) Dockerfile修正
C:\Users\user\php\dockerfile
FROM centos:7
RUN yum -y update && \
    yum -y install httpd php
EXPOSE 80
CMD ["/usr/sbin/httpd", "-D", "FOREGROUND"]
※ 1行目のみ修正

2) 前回のDockerイメージを削除
"docker rmi php"

3) Dockerイメージ作成
"cd c:/Users/user/php"
"docker build -t php ."

これでCentOS7ベースのApache+PHPイメージが作成されたはず

4) コンテナ実行
"docker run -it --rm -p 80:80 -v //c/Users/user/php/public-html/:/var/www/html/ php"

ブラウザで http://192.168.99.102 を表示

→ "aaa" と表示 → 前回作成した C:\Users\user\php\public-html\index.html が残っていたので削除し、再度ブラウザで表示

→ phpinfoの画面が表示された


ということでCentOS8の場合は手順の見直しが必要


続く

0 件のコメント:

その他の記事