Can';无法通过phpmyadmin-docker访问数据库
我对docker还很陌生,我想我在这里犯了一个初学者的错误,但我真的无法理解到底是怎么回事 我已经成功地创建了一个docker容器,并安装了Wordpress。数据库的链接在那里确实有效。我也可以访问phpmyadmin,但我无法进入。出现以下错误:Can';无法通过phpmyadmin-docker访问数据库,docker,phpmyadmin,Docker,Phpmyadmin,我对docker还很陌生,我想我在这里犯了一个初学者的错误,但我真的无法理解到底是怎么回事 我已经成功地创建了一个docker容器,并安装了Wordpress。数据库的链接在那里确实有效。我也可以访问phpmyadmin,但我无法进入。出现以下错误: 服务器1的主机名无效。请检查您的配置 配置中定义的controluser连接失败 这是我的docker.yml version: "2" services: my-wpdb: image: mariadb environme
- 服务器1的主机名无效。请检查您的配置
- 配置中定义的controluser连接失败
docker.yml
version: "2"
services:
my-wpdb:
image: mariadb
environment:
MYSQL_ROOT_PASSWORD: letmein
my-wp:
image: wordpress
volumes:
- ./:/var/www/html
ports:
- "8080:80"
links:
- my-wpdb:mysql
environment:
WORDPRESS_DB_PASSWORD: letmein
phpmyadmin:
image: corbinu/docker-phpmyadmin
links:
- my-wpdb:mysql
ports:
- 8181:80
environment:
MYSQL_USERNAME: letmein
MYSQL_ROOT_PASSWORD: letmein
我正在尝试登录:root,letmein
谢谢你!有什么需要帮忙的吗 您的phpmyadmin可能正在尝试使用与预期不同的主机名连接到mysql。(
localhost
可能?)
在您的特定情况下,使用mywpdb
,更具体地说,您希望将$MYSQL\u PORT\u 3306\u TCP\u ADDR
设置为指向您的数据库
从那个(不推荐使用的)docker映像的源代码来看还不太清楚,但我猜您需要使用
phpmyadmin:
image: corbinu/docker-phpmyadmin
ports:
- 8181:80
environment:
MYSQL_USERNAME: letmein
MYSQL_ROOT_PASSWORD: letmein
MYSQL_PORT_3306_TCP_ADDR: my-wpdb
干杯这确实解决了它!关于非去擦写phpmyadmin包有什么建议吗?您可以使用phpmyadmin存储库中的正式docker映像:它有一个很好的自述文件,
corbinu/docker phpmyadmin
缺少。