dockerにてcakephp3, php7, centos7な環境を構築するメモ

docker run -it -p "80:8765" centos:7 bash #ここだけdockerホストにて実施
 
yum install --enablerepo=remi-php70,epel php-fpm php-gd php-gmp php-mbstring php-mcrypt php-opcache php-pdo php-pear-MDB2-Driver-mysqli php-pecl-memcached php-pecl-msgpack php-xml php-devel php-gd php-intl
yum install git zip unzip
 
cd /root # アプリを作成したいフォルダ
php composer.phar create-project --prefer-dist cakephp/app hogehoge
bin/cake server -H 0.0.0.0
 最後のサーバ起動にてオプション指定を行うことにより、どこからのアクセスでも受け付けるようにするのがコツです。(デフォルトではローカルホストからのみ受付)
私はdockerホストや外部からcakephpのアプリにアクセス出来ず、ハマりました。
docker初心者だったので、docker固有の問題かと思いました。
 
 参考にしたページ