xamppと同様の環境をDockerで準備する
※ エラーになる場合は最新のコチラをお試しください → Docker-LAMP-202004
▽動作確認済み
- macOS Mojave (バージョン 10.14.4)、メモリ: 8GB、Docker: v18.09.2、docker-compose: v1.23.2
- Windows 10 Pro 64bit、メモリ: 32GB、Docker: v18.06.1-ce、docker-compose: v1.23.2
Docker-LAMP
├── docker-compose.yml
├── docker
│ ├── db
│ │ └── sql
│ │ └── *create-sample-table.sql
│ ├── nginx
│ │ └── *default.conf
│ └── php
│ ├── *php.ini
│ └── *Dockerfile
└── server
├── *index.html
└── *index.php
docker と docker-compose が利用できるようになっていること
- このページの
Clone or download
ボタンよりリポジトリのクローンもしくはZIPダウンロード - ZIPダウンロードの場合は解凍
- 解凍して出来たフォルダをDockerコマンドが有効な場所に置く
- コマンドプロンプト(win)/ ターミナル(mac)を起動し、「3」のフォルダ内へ移動
docker-compose up -d
コマンドを実行(しばらくインストールが走る)- ブラウザからwebサーバーアクセスを確認 → http://localhost/
- ブラウザからwebサーバーアクセス&php実行を確認 → http://localhost/index.php
- ブラウザからphpMyadminとサンプルDBテーブルを確認 → http://localhost:8080/
$ docker version / docker -v | Docker のバージョン確認 |
$ docker-compose version / docker-compose -v | docker-compose のバージョン確認 |
$ docker-compose up -d | コンテナの作成と開始 |
$ docker-compose ps | コンテナ一覧 (docker-compose) |
$ docker ps | コンテナ一覧 (docker) |
$ docker images | イメージ一覧 (docker) |
$ docker rmi xxxxx | イメージの削除 (docker) |
$ docker stop | サービスの停止 |
$ docker down | コンテナの停止 |
◆docker-compose による nginx + HTTP/2 + PHP-FPM7 + MySQL 環境の構築方法 – PSYENCE:MEDIA
https://tech.recruit-mp.co.jp/infrastructure/post-12795/
◆docker-composeをやってみたメモ - のぐそんブログ
https://nogson2.hatenablog.com/entry/2018/11/02/235337
◆Dockerを使ってLaravel開発環境構築 - Qiita
https://qiita.com/A-Kira/items/1c55ef689c0f91420e81
http://localhost/
http://localhost:8080/
http://localhost/index.php