3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

dockerでphpmyadminログインエラー:php_network_getaddresses: getaddrinfo failed: Name does not resolve

3
Posted at

laracodkで環境構築後、ブラウザでphpmyadminにログインしようとしたらエラーが発生しログイン出来ませんでした。
laradockでの環境構築、mysql接続まで完了した記事はこちら

エラー内容

mysqli_real_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name does not resolve

解決方法

https://github.com/laradock/laradock/issues/1214
上記issueから.envとdocker-compose.ymlファイルをダウンロードし、差分を調査。
以下を修正し、無事ログイン出来ました。

/laradock/docker-compose.yml
phpmyadmin:
      build: ./phpmyadmin
      environment:
        - PMA_ARBITRARY=1
        - MYSQL_USER=${PMA_USER}
        - MYSQL_PASSWORD=${PMA_PASSWORD}
        - MYSQL_ROOT_PASSWORD=${PMA_ROOT_PASSWORD}
      ports:
        - "${PMA_PORT}:80"
      depends_on:
        - "${PMA_DB_ENGINE}"
      # 以下追加(ポート番号の競合が原因ならこれは無くても問題なしかも??)
      links:
        - mysql:db
      networks:
        - frontend
        - backend
/laradock/.env
### PHP MY ADMIN Container

# PMA_DB_ENGINE=mariadb
PMA_DB_ENGINE=mysql //こちらはlaradock環境構築時に修正済みなので、今回のエラーには関係なし

~省略~
# PMA_PORT=88
PMA_PORT=8080

結論

エラー内容からして.envファイルのポート番号が他と競合していたっぽい???

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?