- ポート80を使って検証 (docker環境元にWebサーバーが入っていないことが前提)
$ docker run -d -p 80:80 --name php70-apache php:7.0-apache
$ w3m localhost
(Forbidden がでるはず。編集します)
$ docker container exec -ti php70-apache bash
img# pwd
/var/www/html
img# echo '<?php phpinfo(); ?>' > index.php
img# exit
$ w3m localhost
(phpinfo がでるはず)
- 改良前にいったんイメージ消す
$ docker ps -a
$ docker container stop php70-apache
コンテナ停止
$ docker container rm php70-apache
コンテナ削除
- コンテナ再生成 in 実のディレクトリを利用
$ mkdir -p $HOME/work
$ docker run -d -p 80:80 -v $HOME/work:/var/www/html --name php70-apache php:7.0-apache
$ echo '<?php phpinfo(); ?>' > $HOME/work/index.php
$ w3m localhost
(一発でphpinfoがでる。つまり $HOME/work/ の中身を操作すればなんでもありになる)