首頁  >  問答  >  主體

Docker Compose - 與 Phpmyadmin 和 MySQL 的連線無法正常運作

<p>我需要一種使用 Docker-compose 的簡單方法來建立包含 PHP、NGINX、MySQL 和 phpmyadmin 的環境。 </p> <p>我已經使用 NGINX 成功地建立了 PHP 環境。 </p> <p>現在我想要新增一個有 MySQL 和 phpmyadmin 的資料庫。這兩個組件似乎不起作用。例如,我無法透過指定連接埠「8081」存取phpmyadmin。我使用本地 IP 位址和位址末尾的連接埠存取本機伺服器。 </p> <p>當我想要呼叫 phpmyadmin 時,瀏覽器視窗告訴我「無法連線到伺服器」。 </p> <p>這是 docker-compose.yml 檔案:</p> <pre class="brush:yaml;toolbar:false;">version: "3.9" services: web: image: nginx:latest ports: - "8080:80" volumes: - ./src:/var/www/html - ./default.conf:/etc/nginx/conf.d/default.conf links: - php-fpm php-fpm: image: php:8-fpm volumes: - ./src:/var/www/html mysql: image: mysql container_name: mysql environment: MYSQL_ROOT_PASSWORD: '<mypassword>' MYSQL_DATABASE: baton MYSQL_USER: baton MYSQL_PASSWORD: '<mypassword>' ports: - "3306:3306" volumes: - ./database/mysql:/var/lib/mysql phpmyadmin: image: phpmyadmin/phpmyadmin container_name: pma links: - mysql environment: PMA_HOST: mysql PMA_PORT: 3306 PMA_ARBITRARY: 1 restart: always ports: - 8081:80 </pre> <p>希望大家能幫忙! </p>
P粉615886660P粉615886660418 天前593

全部回覆(1)我來回復

  • P粉564301782

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

    現在我發現我透過phpmyadmin連接資料庫時犯了錯誤。我得到了第二個資料庫,它已經在連接埠 3306 上運行。我現在切換到現有資料庫,現在連接可以工作了!

    回覆
    0
  • 取消回覆