Docker Compose 快速安裝 phpMyAdmin 環境

2024/07/03 20 1 伺服器 , 資料庫

在本教學中,我們將介紹如何使用 Docker Compose 快速安裝 phpMyAdmin 環境包。phpMyAdmin 是一個用於管理和操作資料庫的網頁介面工具。透過這個工具,您可以輕鬆地管理您的資料庫,包含執行 SQL 查詢、匯入和匯出資料、以及設定使用者權限等功能。Docker 是一個開源的平台,允許開發者自動化應用程式的部署、縮放和管理。透過 Docker,您可以將應用程式及其所有依賴包放入一個可攜帶的容器中,以確保其在任何環境下都能一致地運行。Docker Compose 是 Docker 官方的工具之一,它用來定義和運行多容器的 Docker 應用程式。使用 Docker Compose,您可以在一個 YAML 檔案中定義多個服務,並透過一個指令啟動和管理這些服務。這大大簡化了應用程式的部署過程,特別是當應用程式需要多個互相依賴的服務時。這次的環境包適合將其放置在有運行資料庫服務的伺服器上,這樣能直接透過 phpmyadmin 去管理它,當然也能自行改造本文提供的配置包,讓它適合你的環境。

🔗 GitHub 儲存庫:https://github.com/qwe987299/phpmyadmin

📝 docker-compose.yml

services:

    phpmyadmin:
        container_name: phpmyadmin
        image: phpmyadmin
        network_mode: bridge
        extra_hosts:
        - "host.docker.internal:host-gateway"
        ports:
            - "8080:80"
        environment:
            - PMA_HOST=host.docker.internal
            - UPLOAD_LIMIT=10G

這段 Docker Compose 配置文件定義了一個名為 `phpmyadmin` 的服務。該服務將運行一個 `phpmyadmin` 容器,容器的名稱設置為 `phpmyadmin`。該容器使用的網路模式為 `bridge`,並且透過 `extra_hosts` 將 `host.docker.internal` 指向 `host-gateway`,以便在容器內部能夠訪問宿主伺服器。該服務將主機的 8080 埠映射到容器內部的 80 埠,這樣可以透過 localhost:8080 瀏覽 phpMyAdmin。環境變量設置中,`PMA_HOST` 被設置為 `host.docker.internal`,這告訴 phpMyAdmin 要連接到宿主機上的資料庫伺服器。此外,`UPLOAD_LIMIT` 被設置為 10G,表示文件上傳的大小限制為 10GB。


▲ 為了方便快速建立環境,可以將本文提供的 Git 儲存庫 clone 到自訂的路徑,接著 cd phpmyadmin,最後執行 docker compose up -d

▲ 透過 localhost:8080 進入 phpmyadmin 網頁介面,輸入資料庫連線帳密。這邊將預設連線同台伺服器上 Port 為 3306 的資料庫。

▲ 成功登入,這邊就能開始對資料庫進行操作囉!右上方可看到資料庫伺服器的一些資訊,如:伺服器類型、版本號碼、協定版本、使用者等。

贊助廣告 ‧ Sponsor advertisements

留言區 / Comments

萌芽論壇