Dockerでphp環境を作る

Docker, php 初心者です。

phpを始めるために環境構築としてdockerを使ってみます。
dockerをインストールしてdockerでphpサーバー(apache)を立ててphpを使えるようにします。

Dockerをインストール

Macでhomebrewを使っている人は

brew install docker
brew cask install docker   # /Applications/Docker.appができる

でできます。

詳しくは前回の記事

Dockerでphpサーバーを立てる

こちらを参考にしました。 DockerでPHP7.0×Apacheの環境を構築する(更新: 2017/6/27) - Qiita

作業用ディレクトリを作る

dockerのコンテナにphpサーバーを立てるのですが、手元のディレクトリ(ホスト側)と同期させることで 手元のエディタでファイルを編集することができるようにします。

なのでまずは作業用ディレクトリを作ります。

/User/自分の名前/WorkSpace/Docker/php70-apache/www

という作業用ディレクトリをつくります(これは例なので好きなところに)。

コンテナをつくる

今回は作った作業用ディレクトリとコンテナのドキュメントルート

var/www/html

と同期させます。

$ docker run -d -p 80:80 -v /Users/自分の名前/WorkSpace/Docker/php70-apache/www:/var/www/html --name php70-apache php:7.0-apache

でコンテナを作ります。

index.phpを作ってみます

作業用ディレクトリに移動します。

cd /User/自分の名前/WorkSpace/Docker/php70-apache/www

index.phpを作ります。

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

http://localhost
にアクセスすると

f:id:mashiroyuya:20170827134904p:plain

と表示されればOKです。

これでphp環境ができました。
作業用ディレクトリにいろいろファイルを置いていけばOKなはず。