Edited at

PHP+MySQL+ApacheでさくっとDocker開発立ち上げる

フレームワークなしのPHPとMysqlだけのApache開発環境を作る機会があったので作成しました。

PHPやMySQLから始めたいプログラミング初心者の方、XAMPP卒業したいDocker初心者の方は是非参考にして見て下さい。


ファイル構成イメージ

.

├── Dockerfile
├── docker-compose.yml
└── index.php


docker-compose.yml


docker-compose.yml

version: "2"

services:
app:
build:
context: .
dockerfile: ./Dockerfile
volumes:
- ./:/var/www/html
ports:
- 80:80
links:
- mysql
depends_on:
- mysql
mysql:
image: mysql:5.7
environment:
- MYSQL_ROOT_PASSWORD=pass
- MYSQL_DATABASE=php



Dockerfile


Dockerfile

FROM php:7.2-apache

RUN docker-php-ext-install pdo_mysql



index.php


index.php

<?php

phpinfo();


Docker立ち上げ

docker-compose up -d

どーん!


アクセス

こんにちわんこ!

http://localhost/


MYSQLなど

dbname php

host mysql
user root
password pass

docker-compose exec mysql mysql -p pass php