forestec

勉強した内容をつらつらと備忘録として記していきます。

PHP環境をDockerで構築

PHPの環境をDockerで構築する際の備忘録

Dockerの導入については以下で紹介している。 yuzuremon.hatenablog.com

Dockerイメージのインストール

DockerHubから公式phpのイメージをインストール

$ docker pull php:7.0

コンテナ起動

インストールしたイメージからコンテナを起動、作成します。

コンテナを作成する前にローカルに開発を行うディレクトリを作成し、そこに移動します。

開発自体はローカル環境で行えるようにローカルとコンテナのディレクトリを同期してコンテナを作成します。

$ docker run -d -p 80:80 --name php-app -v $(pwd):/var/www/html php:7.0-apache

確認

$ docker container ps

php-appが表示されるはずです。

コンテナにログイン

$ docker exec -it php-app /bin/bash

PHP動作確認

$ echo '<?php phpinfo();' > index.php

index.phpを作成

ブラウザで確認

localhost:80にアクセスしてphpinfoが表示されればOK

コンテナからはexitで抜けられる。

コンテナを停止

$ docker container stop php-app

これでPHP環境の構築は完了です。