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 for Mac をインストール - ましろのログ
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
にアクセスすると
と表示されればOKです。