私はLaravelアプリケーションをMySQLで使用しています.Docker-composeを使用してDockerで実行しようとしています。アプリはDBに接続しようとする場合でも、それはスロー:Connector.php線55でdocker-composeの "ローカルMySQLサーバに接続できません"
PDOExceptionを:SQLSTATE [HY000] [2002] /「の/ var /実行/ mysqldのソケットを介してローカルのMySQLサーバーに接続できませんmysqld.sock」(2)
マイドッキングウィンドウ-compose.yml:
load_balancer:
image: tutum/haproxy
links:
- web
ports:
- "80:80"
cache:
image: redis
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: Q1w2e3r4t5
MYSQL_DATABASE: regappbase
web:
image: andrewmclagan/nginx-hhvm
links:
- db
- cache
volumes:
- ./:/var/www
environment:
- APP_ENV=local
- DB_DATABASE=regappbase
- DB_PASSWORD=Q1w2e3r4t5
- VIRTUAL_HOST=laravel.local
マイ.env:
APP_ENV=production
APP_DEBUG=true
APP_KEY=SomeRandomString
APP_URL=http://laravel.local
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=regappbase
DB_USERNAME=root
DB_PASSWORD=Q1w2e3r4t5
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=laravel.local
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
それは私の作品!ありがとうございました! – Olga
どのようにDB_HOSTを 'db'にリンクしますか? –