搭建
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