Я пытаюсь собрать контейнеры для создания докеров для Nginx + PHP (Laravel) + MySQL, но я получаю сообщение об ошибке "Отказано в соединении"
docker-compose.yml
version: "3"
services:
nginx:
image: nginx:latest
ports:
- '8080:80'
volumes:
- ./nginx:/etc/nginx/conf.d
- ./logs/nginx:/var/logs/nginx
- ./apps:/var/www/html
depends_on:
- php
restart: always
php:
image: laradock/php-fpm:2.2-7.2
volumes:
- ./apps:/var/www/html
restart: always
mysql:
image: mariadb
ports:
- '33060:3306'
volumes:
- ./db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=root
restart: always
В ./apps
У меня есть новое приложение Laravel с базовой настройкой SQL
Все контейнеры работают без ошибок, и я могу подключиться к контейнеру MySQL, используя
mysql -u 127.0.0.1 -P 33060 -u root -p
но я получаю сообщение об ошибке 2002, когда пытаюсь получить доступ из браузера или направить ssh в контейнер php.
У меня запущены nginx и mysql на сервере, поэтому я использую порты 8080 и 33060, не уверен, что это проблема.
.env
DB_CONNECTION=mysql
DB_HOST=127.0.0
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=root
DB_PASSWORD=secret
Спасибо за любую помощь.