フレームワークなしの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