Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';无法通过phpmyadmin-docker访问数据库_Docker_Phpmyadmin - Fatal编程技术网

Can';无法通过phpmyadmin-docker访问数据库

Can';无法通过phpmyadmin-docker访问数据库,docker,phpmyadmin,Docker,Phpmyadmin,我对docker还很陌生,我想我在这里犯了一个初学者的错误,但我真的无法理解到底是怎么回事 我已经成功地创建了一个docker容器,并安装了Wordpress。数据库的链接在那里确实有效。我也可以访问phpmyadmin,但我无法进入。出现以下错误: 服务器1的主机名无效。请检查您的配置 配置中定义的controluser连接失败 这是我的docker.yml version: "2" services: my-wpdb: image: mariadb environme

我对docker还很陌生,我想我在这里犯了一个初学者的错误,但我真的无法理解到底是怎么回事

我已经成功地创建了一个docker容器,并安装了Wordpress。数据库的链接在那里确实有效。我也可以访问phpmyadmin,但我无法进入。出现以下错误:

  • 服务器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
缺少。