我对码头很陌生,我想我在这里犯了一个正确的初学者错误,但我真的无法理解出了什么问题.
我成功地创建了一个带有正在运行的Wordpress安装的坞容器。到DB的链接确实在那里工作。我也可以访问phpmyadmin,但我无法进入。出现下列错误:
这是我的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
谢谢!任何特定的帮助!
发布于 2018-05-27 16:13:32
您的phpmyadmin可能试图使用与您预期不同的主机名连接到mysql。(可能是localhost?)
在您的具体案例中,你需要把它设置为使用my-wpdb,更具体地说,您希望将该$MYSQL_PORT_3306_TCP_ADDR设置为指向您的数据库。
从那个(被弃用的)码头映像的源代码中看,不是很清楚,但我猜您需要用
phpmyadmin:
image: corbinu/docker-phpmyadmin
ports:
- 8181:80
environment:
MYSQL_USERNAME: letmein
MYSQL_ROOT_PASSWORD: letmein
MYSQL_PORT_3306_TCP_ADDR: my-wpdbhttps://stackoverflow.com/questions/50553958
复制相似问题