wordpress docker-147SEO
wordpress docker,快速生成一個(gè)WordPress網(wǎng)站。記得之前建站還得先在服務(wù)器準(zhǔn)備LAMP環(huán)境,安裝步驟細(xì)碎繁瑣?,F(xiàn)在有wordpress docker搭建站點(diǎn)可就方便多了,虛擬化容器技術(shù)大行其道是有原因的, 因?yàn)檎娴暮芎糜?。wordpress docker搭建之前需要準(zhǔn)備好,建立資料夾,寫(xiě)docker-compose.yml,執(zhí)行、停止執(zhí)行、更新 WordPress、清除 Volume。接下來(lái)就可以開(kāi)始wordpress docker來(lái)搭建一個(gè)wp的網(wǎng)站了,過(guò)程相對(duì)變得簡(jiǎn)單了許多,同時(shí)搭配上wordpress的優(yōu)化工具,能夠讓網(wǎng)站從搭建到建設(shè)完成可以在很短時(shí)間內(nèi)完成。
wordpress docker建立資料夾,在這里檔案名稱(chēng)就先用wordpress,//在終端機(jī),mkdir wordpress、cd wordpress。寫(xiě)docker-compose.yml
因?yàn)闀?huì)需要用到多個(gè)服務(wù),
所以用wordpress docker會(huì)比較好
因此先在根目錄新增 docker-compose.yml 這個(gè)檔案之后
加入以下的內(nèi)容,wordpress docker
version: '3.3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:
wordpress docker的執(zhí)行
wordpress docker
還沒(méi)有安裝過(guò)的話就會(huì)需要等他下載映像檔和配置資料庫(kù),
成功安裝之后,就可以透過(guò)//localhost:8000這個(gè)網(wǎng)址來(lái)存取剛裝好的WordPress,就會(huì)看到像是這樣的畫(huà)面,也就是WordPress 的初始畫(huà)面
剛安裝好之后直接存取//localhost:8000可能不會(huì)直接有頁(yè)面,我的情況需要等幾秒鐘,瀏覽器才會(huì)自動(dòng)重新整理出現(xiàn)這個(gè)畫(huà)面。
wordpress docker的停止執(zhí)行
要停止wordpress 和資料庫(kù)的服務(wù)的話可以透過(guò)這個(gè)指令停止即可
wordpress docker down
wordpress docker更新
透過(guò)wordpress docker安裝的WordPress 在更新的時(shí)候,會(huì)有無(wú)資料夾權(quán)限的問(wèn)題,因此勢(shì)必要透過(guò)Docker 的指令來(lái)更新。更新的時(shí)候請(qǐng)先把wordpress docker停止執(zhí)行
docker-composer down
接著再進(jìn)行這樣的指令,先請(qǐng)Docker Compose先去拉看看有沒(méi)有新的映像檔版本,再來(lái)執(zhí)行:
docker-compose pull && docker-compose up -d
wordpress docker清除 Volume
停止執(zhí)行之后,期望把資料庫(kù)的容器(db_data)清除掉的話
可以先以這個(gè)指令來(lái)確認(rèn)有哪些容器
docker volume ls -q
找到前綴是資料夾名稱(chēng),后半是 db_data 的容器實(shí)體
以這邊的范例來(lái)說(shuō)的話,就是這個(gè):
wordpress_db_data
所以在清除的時(shí)候可以下這個(gè)指令就可以清除了
docker volume rm wordpress_db_data
如果沒(méi)有其他容器的話,也可以這樣刪除
docker volume rm $(docker volume ls -q)
這樣就完整清除了。
總結(jié):以上說(shuō)的wordpress docker,這樣就可以快速的透過(guò)docker compose 生成WordPress 來(lái)用了。如果覺(jué)得過(guò)程過(guò)于復(fù)雜的話,那么一定要結(jié)合文章內(nèi)的圖片來(lái)進(jìn)行理解,相對(duì)于去理解這些知識(shí)點(diǎn),其實(shí)更為簡(jiǎn)單的就是直接使用。