Dockerやvagrantは前から興味とかあったんだけど、実際使っていたのはvagrantだけだったのでDockerは初心者
vagrant使ってても別にいいんだけどたま~に他の環境を使いたいと思ったので自分メモ
Windows10Homeなので、DockerToolboxを使う。(Install Docker Toolbox on Windows | Docker Documentation https://docs.docker.com/toolbox/toolbox_install_windows/)
DockerToolbox起動して、
https://gist.github.com/DQNEO/38e7a183054e96084baec1e2982e706a ここみてphpとapache-phpの違いを確認しつつ、
docker pull php
docker run php
もしくは
docker run –name php72-apache -d -p 8080:80 -v 「PC上の場所」:/var/www/html php:7.2-apache
ポートフォワードとディレクトリの同期(https://qiita.com/kurkuru/items/fa7401a01c4d5dd98e4a#%E3%83%9B%E3%82%B9%E3%83%88%E3%82%B3%E3%83%B3%E3%83%86%E3%83%8A%E9%96%93%E3%81%A7%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%82%92%E5%90%8C%E6%9C%9F%E3%81%99%E3%82%8B-file_folder)を有効にしたところ
コンテナ内でコマンド実行したいときはSSHではなく
docker container exec -it php72-apache /bin/bash
で普通にログインできるので、これで十分
docker-compose,docker-machine ???
結局やりたいことは、laravelで開発する環境作りなので、
Dockerでいい感じにPHP(Laravel)のローカル開発環境を作る https://qiita.com/IganinTea/items/aec8f2b15b203946a2c4
こちらをそのままやったらいいんだろうけど、
(さらに…)