首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法通过phpmyadmin - docker访问DB

无法通过phpmyadmin - docker访问DB
EN

Stack Overflow用户
提问于 2018-05-27 15:58:15
回答 1查看 2.2K关注 0票数 2

我对码头很陌生,我想我在这里犯了一个正确的初学者错误,但我真的无法理解出了什么问题.

我成功地创建了一个带有正在运行的Wordpress安装的坞容器。到DB的链接确实在那里工作。我也可以访问phpmyadmin,但我无法进入。出现下列错误:

  • 服务器1的主机名无效。请检查您的配置。
  • 配置中定义的控件用户连接失败。

这是我的docker.yml

代码语言:javascript
复制
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

谢谢!任何特定的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-27 16:13:32

您的phpmyadmin可能试图使用与您预期不同的主机名连接到mysql。(可能是localhost?)

在您的具体案例中,你需要把它设置为使用my-wpdb,更具体地说,您希望将该$MYSQL_PORT_3306_TCP_ADDR设置为指向您的数据库。

从那个(被弃用的)码头映像的源代码中看,不是很清楚,但我猜您需要用

代码语言:javascript
复制
  phpmyadmin:
    image: corbinu/docker-phpmyadmin
    ports:
        - 8181:80
    environment:
        MYSQL_USERNAME: letmein
        MYSQL_ROOT_PASSWORD: letmein
        MYSQL_PORT_3306_TCP_ADDR: my-wpdb
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50553958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档