dockerファイルを使用したPHPの環境構築

dockerファイルからdockerイメージを生成し、ローカルPCにPHPの開発環境を構築します。
ベースイメージはCentOs7を使用し、apache2.4、php7.1をインストールします。
ローカルPCは Mac を使用します。
なお、以下が理解出来た後に、当項を読むことをお勧めします。
dockerファイルについて
前提と準備
dockerのインストール
dockerをインストールして下さい。
dockerが使用出来ることを前提としています。
作業ディレクトリ
作業ディレクトリはローカルPCの任意のディレクトリとします。
手順では以下を作業ディレクトリとして使用します。
適宜各自の環境に読み替えて手順を行って下さい。
共有ディレクトリ
webサーバのドキュメントルートとローカルPCの開発ディレクトリを共有する為、dockerコンテナとの共有ディレクトリを作成します。
ローカルPCに以下のディレクトリを作成して下さい。
手順では以下を共有ディレクトリとして使用します。
適宜各自の環境に読み替えて手順を行って下さい。
このディレクトリにPHPのプロジェクトを作成します。
dockerfileの内容
dockerfileの内容は以下になります。

上記内容のdockerfileを以下に配置します。
ファイル名は”dockerfile”とします。
PHP起動確認ファイルの内容
webサーバ上でphpが実行することを確認する為、確認ファイルを作成します。
内容は以下になります。
上記内容のファイルを以下に配置します。
ファイル名は”index.php”とします。
手順
作業ディレクトリへ移動
作業ディレクトリへ移動します。
dockerイメージ作成
dockerfileからdockerイメージを作成します。(※1)
buildコマンドはdockerfileが存在するディレクトリで実行して下さい。
※1 ・・・ CentOs7で各パッケージをインストールする時にキーが必要で警告が出ますが、インストールは行えます。
dockerコンテナの起動
dockerコンテナを起動します。
コンテナ間通信を行いたい場合、ネットワークを指定して下さい。
phpの確認
ローカルホストへhttpで接続し、webサーバ上でphpが動作することを確認して下さい。
まとめ
特にありません。
© DeNnie.Lab All Rights Reserved.