DockerでPHP&HTML環境構築
今流行りのコンテナ技術(Docker)で環境(PHP + Apache)構築遊びしてみたのでメモメモ。。。
- 前提環境
母艦:MacBookAir2013モデル
OS:OS Mojave(10.14)
ミドルウェア:Docker for Mac
ターミナルで以下を順々に打っていきます。
- Dockerfile設置
mkdir php7-apache
cd php7-apache/
touch Dockerfile
- Dockerfileの中身
FROM php:7.0.21-apache
RUN docker-php-ext-install -j$(nproc) pdo_mysql
- ビルド
docker build ./ -t php7_apache
- 確認
docker images
- データの永続化(マウント用ディレクトリ作成)
mkdir html
- コンテナ起動
docker run -d -p 80:80 -v /Users/username/Git/PHP/php7-apache/html:/var/www/html --name php7-apache php7_apache
これでローカルホストのphpinfo.php
にアクセスするとphpinfoが出る。
参考にさせて頂いたサイト
「Docker」を利用して作るモダンなPHPの開発環境
次はこれかなー
DockerでLaravel+PHP5.6+MySQL5.6+Apacheの環境構築
https://qiita.com/eidera/items/19decbfc290b4776cfc