# Docker 安裝 MySQL 並搭配 phpMyAdmin ###### tags: `docker` `mysql` `phpmyadmin` > 環境是 Windows > 需要先安裝好 [Docker: Windows-install](https://docs.docker.com/desktop/install/windows-install/) > 這裡使用 [Percona](https://hub.docker.com/_/percona) 作為範例,與參考資料是一樣的。 ```console= # Termial1 # 這裡指令中有帶參數 -rm 方便結束後移除 container,如果想要在背景執行,可以使用參數 -d。 # 此外這裡有使用參數 -e 去設定 root 的密碼為 gua1234 # 如果要使用 navicat 等圖形化軟體來連線,請使用 -p 3306:3306 docker run --rm -it --name db -e MYSQL_ROOT_PASSWORD=gua1234 percona # Termial2 # 使用 phpMyAdmin 連結 Percona docker run --rm -it --link db -p 8080:80 phpmyadmin ``` [點擊開啟本地的 phpMyAdmin頁面](http://localhost:8080/index.php) --- 如果需要掛載本地的某個目錄,可以使用下方指令 ```console= docker run --name db -v D:\test\docker\mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=gua1234 -d percona ``` 如果要多個 mysql 做數據共享 ```shell= docker run -p 3306:3306 --name dd01 -v D:\test\docker\mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=gua1234 -d percona docker run -p 3306:3306 --name dd02 -e MYSQL_ROOT_PASSWORD=gua1234 -d --volumes-from db01 percona ``` --- 參考資料: [第 12 屆 iThome 鐵人賽 - 30 天與鯨魚先生做好朋友系列 第 8 篇](https://ithelp.ithome.com.tw/articles/10241965) [Docker Percona](https://hub.docker.com/_/percona) [狂神說Java - Docker](https://www.bilibili.com/video/BV1og4y1q7M4/?p=25&spm_id_from=pageDriver&vd_source=c29b66d4369435296b7600d659578b95) --- 各位大大,如果我有哪裡寫錯的話,歡迎留言告知。 發現錯誤可以讓我們都成長,感謝。