なかなか時間が取れなかったけどやっと作業できました。
随時手を入れて行きます。
事前にインストールしておくこと。Windows 10 Home の場合、Docker for Windows がなかなかに罠が多いので、Docker Tools が無難。
・Docker Tools
・VirtualBox
Dorcker Quick Start を実行しておく。
※しないと docker-compose up -d がエラーになる。
[Git Bash]
$ cd ~/
$ mkdir myapp
$ cd myapp
$ vi docker-compose.yml
------------------
version: "3"
services:
  db:
    image: mariadb:10.0
    volumes:
      - ./db/mysql:/var/lib/mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: secret
  php:
    image: php:7.4-fpm
    volumes:
      - ./nginx/html:/usr/share/nginx/html
      - ./php/php.ini:/usr/local/etc/php/conf.d/php.ini
    depends_on: ["db"]
  nginx:
    image: nginx:latest
    volumes:
      - ./nginx/conf.d:/etc/nginx/conf.d
      - ./nginx/html:/usr/share/nginx/html
    restart: always
    ports: ["8080:80"]
    depends_on: ["php"]
------------------
$ vi nginx/html/index.php
------------------
> ~/.bash_profile
$ source ~/.bash_profile
$ docker-compose down default
VirtualBox で default のネットワーク設定のポートフォワードに設定追加
名前		プロトコル	ホストIP	ホストポート	ゲストIP	ゲストポート
http8080	TCP	127.0.0.1	80	(空)	8080
再度 Dorcker Quick Start で起動しておく。
$ docker-compose up -d
$ docker-machine ip
192.168.99.100
http://192.168.99.100:8080 でアクセス
→It works!
http://192.168.99.100:8080/index.html
→ 1234