搭建
docker运行项目容器
docker run -d -p 80:80 --name xxx_admin -v /apps/xxx_admin:/var/www/html/app luffy94608/php_nginx:php7.1进入docker容器bash
docker exec -it xxx_admin bash- 运行
composer install - 配置
.env database
常见问题
- 当.env文件中
DB_HOST = 127.0.0.1时,连接mysql失败,改为mysql容器名称时连接成功
1 | DB_CONNECTION=mysql |
因为 php-fpm container 与 mysql container不在同一个容器中,因此127.0.0.1 或 localhost 不能连接,可以使用 mysql container的IP 或直接使用容器名即可。
docker
获取docker 容器内网IPdocker inspect container_id | grep IPAddress