我试着用PHP、MariaDB创建一个PHP开发环境,有一篇教程建议我使用Adminer来管理数据库。所以我生成的docker-compose.yml文件是这样的:
version : '3.1'
services:
php:
build:
context: .
dockerfile: Dockerfile
ports:
- 80:80
volumes:
- ./src:/var/www/html/
db:
image: mariadb
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
volumes:
- ./mariadb-data:/var/lib/mysql
adminer:
image: adminer
environment:
ADMINER_DEFAULT_SERVER: db
restart: always
ports:
- 8080:8080但是,当我为MariaDB设置卷时,我在管理员登录页面中遇到错误。当我不设置它们时,它似乎工作得很好。

发布于 2021-04-04 02:35:12
version : '3.1'
services:
php:
build:
context: .
dockerfile: Dockerfile
ports:
- 80:80
volumes:
- ./src:/var/www/html/
db:
image: mariadb
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
volumes:
- ./mariadb-data:/var/lib/mysql
adminer:
image: adminer
environment:
ADMINER_DEFAULT_SERVER: db
restart: always
ports:
- 8080:8080
links:
- php
- db https://stackoverflow.com/questions/65050860
复制相似问题