最近两个星期,我一直在寻找如何通过docker-compose链接我的phpmyadmin和数据库,以创建一个PHP开发工作区,但是我无法通过phpmyadmin端口连接到数据库。
version: '3'
services:
servicio_php:
image: php:7.3-rc-apache
volumes:
- ./web/:/var/www/html
expose:
- "80"
ports:
- "80:80"
links:
- db
db:
image: mariadb:latest
restart: always
volumes:
- ./Volumenes/mysql:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: root123
MYSQL_USER: user
MYSQL_PASSWORD: user123
MYSQL_DATABASE: bbdd1
expose:
- "3306"
ports:
- "3306:3306"
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
container_name: phpmyadmin
environment:
PMA_ARBITRARY: 1
MYSQL_ROOT_PASSWORD: root123
MYSQL_USERNAME: user
PMA_HOST: db
MYSQL_PASSWORD: user123
restart: always
ports:
- "8080:80"
volumes:
- ./sessions:/sessions/
depends_on:
- db
links:
- db
我正在使用Windows 10版本的dockers 18.06.1-ce,而且当我运行docker-compose up时,我发现Innodb存在一些问题,但ive读取不是问题。
我看不到出什么问题了,可能我不是唯一遇到此问题的人。