最近輕量化虛擬機技術Docker大熱門,許多人使用Docker來建立各式各樣的環境,其中WordPress也有官方版本可以使用,因為目前沒有看到中文資訊,所以在這裡做個小小的整理,詳細的教學步驟,日後再放上來。

首先,當然是要在自己的電腦上安裝Docker,筆者使用的是CentOS7的環境,所以安裝的指令主要是下面這幾行就可以了,為了避免麻煩起見,請直接使用root帳號來操作:

yum -y update
curl -sSL https://get.docker.com/ | sh

安裝完畢之後,你可以使用docker version來檢查版本和安裝是否有正確完成。

接下來的工作也很簡單

docker run --name wordpressdb -e MYSQL_ROOT_PASSWORD=smile -e MYSQL_DATABASE=wordpress -d mysql:5.7
docker run -e WORDPRESS_DB_PASSWROD=smile -d --name wordpress --link wordpressdb:mysql -p 192.168.1.11:32768:80 -v "$PWD/":/var/www/html wordpress

其中,第一行是執行一個叫做wordpressdb的mysql容器,並指定其密碼和提供給WordPress使用的資料庫,而第二行則是執行WordPress容器,把它和mysql容器做了一個連結,然後指定其外部網址為192.168.1.11(本地端CentOS的IP位址),埠號則使用32768,同時把容器內放置網頁檔案的資料夾指定到本地端主機的資料夾上。

經過了上面這兩行命令,執行docker ps可以看到兩個在執行中的容器,分別是wordpressdb以及wordpress,這時候我們使用瀏覽器瀏覽網址http://192.168.1.11:32768就可以開始使用WordPress網站了。

不過,要特別留意的是,這樣的作法當你重新啟動容器的執行之後,所有存在於資料庫的內容又會恢復原狀(因為我們並沒有把資料庫的檔案對應出來),這部份我們留待後續的內容中再加以討論。

(893)