当我运行docker-compose up并执行一些composer命令时,出现错误
在 Connection.php 第 664 行:找不到驱动程序(SQL:选择
id,name来自users在 Connector.php 第 68 行:找不到驱动程序...
为什么 Laravel 无法连接到 mysql?我可以做mysql -h db的docker-compose exec web bash和它的作品。
我的设置
docker-compose.yml
version: '3'
services:
web:
build: ./webserver
ports:
- "80:80"
- "443:443"
volumes:
- //docker/dockertest/webserver/app:/var/www/vhosts/app
links:
- db
command:
- /usr/local/bin/apache2_install_composer_dependencies.sh
db:
image: mysql:8.0
container_name: db
ports:
- "3306:3306"
command: --default-authentication-plugin=mysql_native_password
environment:
MYSQL_DATABASE: myDb
MYSQL_USER: user
MYSQL_PASSWORD: test
MYSQL_ROOT_PASSWORD: test
volumes:
- //docker/dockertest/install/db_dump:/docker-entrypoint-initdb.d
- persistent:/var/lib/mysql …Run Code Online (Sandbox Code Playgroud)