更新時間: 2021-04-01
專案目標:
- 在 ubuntu 上面安裝 docker, docker-compose
- 下載 mysql 8.0 的 image,並起一個 container
- 資料庫管理工具: phpMyadmin
-
git clone repo ---> 下載這個 repo
-
cd docker_mysql ---> 進入 repo
-
cp env_example .env ---> 將範本複製一份,並且取名為.env。這樣做是因為不要讓Github上面看到密碼。
-
vim .env ---> 更改 .env 的參數。
應該需要更改兩個地方
- MYSQL_PASSWORD=xxx ---> xxx改成自己的 password
- MYSQL_Volumn_local=xxx ---> xxx改成 /datamount/vol/mysql
-
在 docker_mysql/ 資料夾下,下指令
docker-compose up -d
啟動成功(開心~ 灑花~)
--
port 的部分在 docker-compose.yml 檔案裡面有
- 3306: mysql
- 8080: phpmyadmin
docker-compose 裡面是預設 phpmyadmin 連接 mysql,
但是為了方便使用,也把可以填寫 server 的欄位開啟,阿預設如果不填寫,就會連線到設定好的 mysql。
填寫的格式為 host:port,不寫 port 就是預設使用 3306。
另外,有時不想打 host,也可以寫好預連線的 host 有哪些,
修改 /pma_dev/config.inc
,
並使用 docker-compose-pma-dev.yml
改名為 docker-compose.yml
,
就會將設定好的 host,以下拉式選單的方式,呈現再登入頁面。