[実行環境]
- Windows 10 Home edition
- Docker Toolbox
[ディレクトリ構造]
./hoge | +- ./html +- ./php7.2 | +- dockerfile | +- php.ini +- docker-compose.yml
[docker-compose.yml]
version: '3' services: php: build: context: ./php7.2 dockerfile: dockerfile volumes: - ./php7.2/php.ini:/usr/local/etc/php/php.ini - ./html:/var/www/html ports: - 8000:80 links: - mysql:mysql mysql: image: mysql:5.7 volumes: - ./mysql:/var/lib/mysql ports: - 13306:3306 environment: - MYSQL_ROOT_PASSWORD=root - MYSQL_DATABASE=test - MYSQL_USER=test - MYSQL_PASSWORD=test phpmyadmin: image: phpmyadmin/phpmyadmin environment: - PMA_ARBITRARY=1 - PMA_HOST=mysql - PMA_USER=test - PMA_PASSWORD=test links: - mysql ports: - 4000:80 volumes: - ./phpmyadmin/sessions:/sessions
[dockerfile]
FROM php:7.2-apache RUN pecl install xdebug \ && docker-php-ext-enable xdebug WORKDIR /var/www
[起きている問題]
0. "$docker-compose up -d"で作成と起動
- "html"ディレクトリ内にファイルを置く
- "$docker exec -it コンテナ名 bash"でコンテナに入る
- "/var/www/html"にファイルは無い
- "/var/www/html"にファイルを置く
- コンテナから抜ける
- "html"ディレクトリ内にファイルは無い
ファイルを置いたらホストとコンテナ即反映されるものと思っておりましたが、
何か間違っている部分がありますでしょうか?