Наброски доккер контейнера, который создает окружение для yii2 и если установлена опция install, то разворачивает окружение. Удобно успользовать с примонтированием к основной системе.
Зайти в папку и выполнить
sudo docker build -t="iivanov/yii2"
создаст новый контейнер в который при запуске развернет новое приложение yii2
sudo docker run -p 80:80 -d --name yii2 iivanov/yii2 install
Создаст контейнер и установит новое приложение yii2 в папку на физическом компьютере /var/www/yii2/test
sudo docker run -p 80:80 -d -v /var/www/yii2/test:/var/www/yii2 --name yii2 iivanov/yii2 install
Просто создать контейнер yii2
sudo docker run -p 80:80 -d --name yii2 iivanov/yii2
После того как все развернется, получить доступ к сайту можно если прописать в хостах 127.0.0.1 mysite.local и открыть в браузере mysite.local.
Если увидите Error starting userland proxy: listen tcp 0.0.0.0:80: bind: address already in use то чтоб избежать этой проблемы необходимо выключить nginx или apache на локальной машине (ошибка означает, что докер не может захватить 80 порт)