- ver.1
- docker-compose.yaml
- mysql
- phpmyadmin
- wordpress
- docker-compose.yaml
- ver.2
- wordpress/docker-compose.yaml
- mysql
- wordpress
nginx
- certbot(可選)
- wordpress/docker-compose.yaml
- 安裝python
- 安裝docker、docker-compose
- Windows 10 Home
- Docker desktop
- 啟動docker-compose, 把wordpress run起來
- 設定好網站資料和安裝主題、外掛
- 安裝備份插件UpdraftPlus
- 一鍵備份網站
- 驗證備份資料
-
clone this repo
$ git clone https://github.com/a607ernie/docker_wordpress.git
-
cd to this folder
$ cd docker_wordpress
-
$ docker-compose up -d
-
跟著提示填上資料
- 到這邊安裝結束
- 登入wordpress
為了等等還原時知道有沒有成功,因此先來改變一下wordpress的外觀
- 安裝
OnePress
佈景主題並啟用(可自行選擇,但匯入示範資料這邊不確定其他主題有沒有支援)
- 因為這個主題有自帶範例頁面,因此先去安裝所需要的外掛和設定初始頁面
- 照著
建議操作
去安裝所需要的外掛和設定靜態頁面後
也要匯入示範資料
完成後應該可以在http://localhost:8000/
看到全新的wordpress
- 寫一篇新文章並發佈
- 在外掛頁面上搜尋
UpdraftPlus
並安裝
- 把
wpsite/wp-content/updraft
和wpsite/wp-content/plugins/updraftplus
整個資料夾複製出來 - 把wordpress關掉,
移除wpsite資料夾
並用-v
刪除volume.
$ docker-compose down -v
- 重新建立一個新的wordpress
$ docker-compose up -d
- 一樣的方法去設定wordpress,完成後到主控台
- 把
updraftplus
複製到wpsite/wp-content/plugins/updraftplus
,並回主控台去啟用 - 把剛剛複製出來的
updraft
資料夾底下的五個壓縮檔放到wpsite/wp-content/updraft
裡面 - 到updraftplus設定頁面,可以看到已經建立好的備份檔
- 按下
還原
- 還原成功後,去看
全部文章
,可以看到文章有還原回來
- 到
localhost:8000
看網站,還原成功
--完--