Adminerのログインではまった件について

はまったところ

ここからどこに何を入力すればいいのじゃー!

となってはまった。

環境:DockerでPostgreSQLサーバとAdminerサーバをそれぞれ個別のコンテナで動作させていた。

Dockerイメージは

  • PostgreSQLサーバが postgres:17.0-alpine3.20
  • Adminerサーバが adminer

ネット上の情報では、localhostでポートを公開しているDB環境なら「サーバ」に「localhost」と書けばよいとなっていたけど、

“本当にlocalhost:5432でサーバ動いてんの?”

という喧嘩を売るような内容のエラーが表示されてログインできなかった。

過去にいらっしゃった救世主

悩んでいたらGitHubにいらっしゃった。

救世主が。

このページでDavidSolusさんが

「サーバ名にコンテナ名を指定したらいけたよ」

と書いてくださっていた。

試しに docker-compose.yml で container_name プロパティを指定するようにして、

「サーバ」のところにそのコンテナ名を入力して、

「ユーザ名」と「パスワード」を入力して、

「ログイン」ボタンをクリックしたら

データベース一覧画面が表示された!(「データベース」は空欄のまま)

ありがとうDavidSolus!解決策だけサクッと読みやすく書いて颯爽と立ち去っていく後ろ姿がまじイケメン。

彼の後ろ姿を追いかけて私も趣味のサーバをいじくりまわすのであった。

「Adminerのログインではまった件について」への2件のフィードバック

  1. 突然すみません
    直接相談したいことがあり
    プロフィールの連絡先にメールしているのですが
    エラーで帰ってきます
    大変お手数をおかけしますが
    メール頂けると嬉しいです

    ※すみません今は匿名でお願いします
    また職場パソコンのためレスポンスが悪い場合があります
    よろしくお願いいたします。

    返信
    • コメントありがとうございます。
      ご相談はぜひコメントからしていただけると助かります。
      コメントで公開されては困るご相談内容でしたら、対応にかかる作業の規模に応じた費用を申し受けますが、こちらのブログ作業は趣味でやっているものでして、素早いレスポンスやリアルタイムなコミュニケーションは期待しないでいただきたいです。
      メールアドレスは現在も毎日使っているものなので連絡できない可能性はかなり低いか、御社のネットワーク環境に原因があると考えます。
      また、メールアドレスのスペルミスにご注意ください。
      よろしくお願いいたします。

      返信

コメントする