ホームページ  >  に質問  >  本文

Docker Compose - Phmyadmin および MySQL への接続が機能しない

<p>Docker-compose を使用して、PHP、NGINX、MySQL、phpmyadmin の環境を作成する簡単な方法が必要です。 </p> <p>NGINX を使用して PHP 環境を作成することに成功しました。 </p> <p>次に、MySQL と phpmyadmin を使用してデータベースを追加したいと思います。これら 2 つのコンポーネントは機能していないようです。たとえば、ポート「8081」を指定して phpmyadmin にアクセスすることはできません。ローカル IP アドレスとアドレスの末尾のポートを使用してローカル サーバーにアクセスします。 </p> <p>phpmyadmin を呼び出そうとすると、ブラウザ ウィンドウに「サーバーに接続できません」というメッセージが表示されます。 </p> <p>これは docker-compose.yml ファイルです: </p> <pre class="brush:yaml;toolbar:false;">バージョン: "3.9" サービス: ウェブ: 画像: nginx:最新 ポート: - 「8080:80」 ボリューム: - ./src:/var/www/html - ./default.conf:/etc/nginx/conf.d/default.conf リンク: -php-fpm php-fpm: 画像: php:8-fpm ボリューム: - ./src:/var/www/html mysql: 画像:mysql コンテナ名: mysql 環境: MYSQL_ROOT_PASSWORD: '<私のパスワード>' MYSQL_DATABASE:バトン MYSQL_USER:バトン MYSQL_PASSWORD: '<私のパスワード>' ポート: - 「3306:3306」 ボリューム: - ./database/mysql:/var/lib/mysql phpmyadmin: 画像: phpmyadmin/phpmyadmin コンテナ名: pma リンク: -mysql 環境: PMA_HOST: mysql PMA_ポート: 3306 PMA_任意: 1 再起動: 常に ポート: - 8081:80 </pre> <p>みんなが助けてくれることを願っています! </p>
P粉615886660P粉615886660418日前591

全員に返信(1)返信します

  • P粉564301782

    P粉5643017822023-08-29 00:26:38

    phpmyadmin を介してデータベースに接続するときに間違いを犯したことがわかりました。 2 番目のデータベースを取得しましたが、すでにポート 3306 で実行されています。既存のデータベースに切り替えたところ、接続が機能するようになりました。

    返事
    0
  • キャンセル返事