ларе. Есть необходимость прилепить ещё и PHPMyAdmin.
В качестве самого бэк используется готовый образ, который готовит отдельный хост.
docker-compose.yml
services:
back:
image: cr.yandex...
container_name: back
volumes:
- /opt/back:/app
restart: always
db:
image: mysql:5.7
container_name: db
restart: always
ports:
- '3310:3306'
environment:
MYSQL_ROOT_PASSWORD: парольрута
MYSQL_DATABASE: база
MYSQL_USER: юзер
MYSQL_PASSWORD: парольюзера
volumes:
- ./db:/var/lib/mysql
phpmyadmin:
depends_on:
- db
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
restart: always
ports:
- '3333:80'
environment:
PMA_HOST: db
PMA_PORT: 3306
UPLOAD_LIMIT: 300M
PMA_ARBITRARY: 1
back коннектится в db и всё ок (коннект к db:3306)
При попытке входа в PMA получаю:
mysqli::real_connect(): (HY000/2002): No such file or directory
При этом если снаружи сунуться на порт 3310 - база отвечает.
Что я делаю не так? Как подружить PMA с MySQL?
как подключаешься?
К чему именно?
Обсуждают сегодня