【发布时间】:2018-04-26 19:29:27
【问题描述】:
我正在尝试通过 docker 容器将 phpmyadmin 与 mysql 数据库连接起来
我有以下 docker-compose.yml 文件
version: "3"
services:
database:
image: mysql:latest
container_name: locations-service-mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
volumes:
- ./mysql-init:/var/lib/mysql:rw
- ./mysql-init/locations_schema.sql:/docker-entrypoint-
initdb.d/locations_schema.sql:ro
phpmyadmin:
image: phpmyadmin/phpmyadmin:latest
ports:
- 8181:80
environment:
MYSQL_USERNAME: root
MYSQL_ROOT_PASSWORD: examplepass
PMA_HOST: database
dropwizard:
build: ../locations-service/
ports:
- 8080:8080
- 8081:8081
- 5005:5005
depends_on:
- database
container_name: locations-service
我尝试使用 root 帐户和给定的密码登录 PMA:blabla。 我收到以下错误:
2002 - php_network_getaddresses: getaddrinfo failed: Name doesn't resolve — 服务器没有响应(或本地服务器的套接字配置不正确)。
【问题讨论】:
标签: php mysql phpmyadmin docker-compose