docker wordpress-147SEO
docker wordpress,WordPress 是最流行的內(nèi)容管理系統(tǒng)。它是用 PHP 編寫(xiě)的,將數(shù)據(jù)存儲(chǔ)在 MySQL 數(shù)據(jù)庫(kù)中,通常在 Apache Web 服務(wù)器后面運(yùn)行。這些依賴項(xiàng)將幾個(gè)包添加到網(wǎng)站的系統(tǒng)中,并且隨著時(shí)間的推移可能難以維護(hù)。給大家分享一下使用docker wordpress映像快速啟動(dòng)容器化WordPress的方法。在docker wordpress中運(yùn)行 WordPress 需要兩個(gè)獨(dú)立的容器:一個(gè)運(yùn)行Apache和PHP的Web容器,以及一個(gè)托管MySQL的數(shù)據(jù)庫(kù)容器。網(wǎng)站還必須為 WordPress 數(shù)據(jù)目錄設(shè)置docker wordpress卷。這些存儲(chǔ)網(wǎng)站的配置文件和上傳的媒體,以便它們?cè)谌萜髦匦聠?dòng)時(shí)保持不變。
docker wordpress是一個(gè)容器平臺(tái),允許在任何系統(tǒng)和操作系統(tǒng)上簡(jiǎn)單快速地安裝軟件。docker wordpress將軟件包裝在一個(gè)完整的文件系統(tǒng)中,其中包括它運(yùn)行所需的一切,例如代碼、運(yùn)行時(shí)、系統(tǒng)工具和庫(kù)。這允許任何人將應(yīng)用程序及其依賴項(xiàng)打包到標(biāo)準(zhǔn)化的構(gòu)建塊中。安裝docker wordpress本身已經(jīng)很容易了。首先為網(wǎng)站的系統(tǒng)運(yùn)行通常的更新命令,以確保網(wǎng)站擁有最新的源列表。
docker wordpress容器還接受環(huán)境變量和Docker參數(shù):
-e WORDPRESS_DB_PASSWORD= 在此處設(shè)置相同的數(shù)據(jù)庫(kù)密碼。
–name wordpress – 為容器命名。
–link wordpressdb:mysql – 將docker wordpress與 MariaDB 容器鏈接,以便應(yīng)用程序可以交互。
-p 80:80 - 告訴 Docker 將連接從服務(wù)器的 HTTP 端口傳遞到容器內(nèi)部端口 80。
-v“$PWD/html”:/var/html – 設(shè)置可從容器外部訪問(wèn)的 WordPress文件。即使容器被刪除,卷文件也將保留。
-d - 使容器在后臺(tái)運(yùn)行
wordpress告訴docker wordpress安裝什么。使用之前通過(guò)docker pull wordpress -command下載的包。
docker wordpress的這個(gè)Compose文件定義了一個(gè)包含所需WordPress和MySQL服務(wù)的最小堆棧。使用環(huán)境變量配置數(shù)據(jù)庫(kù)連接。網(wǎng)站應(yīng)該更改數(shù)據(jù)庫(kù)用戶名和密碼以保護(hù)網(wǎng)站自己的值。請(qǐng)記住將更改應(yīng)用于兩個(gè)服務(wù)定義。docker wordpress這些服務(wù)設(shè)置為自動(dòng)重新啟動(dòng),除非它們被手動(dòng)停止。這可確保站長(zhǎng)的站點(diǎn)在網(wǎng)站重新啟動(dòng)主機(jī)系統(tǒng)時(shí)自動(dòng)備份。
整個(gè) WordPress 安裝目錄被掛載到一個(gè)卷中。使用這種方法可確保您的所有 WordPress 內(nèi)容都保存在容器之外,包括配置、主題、插件和上傳。docker wordpress還允許網(wǎng)站從管理面板使用 WordPress 自我更新程序。如果網(wǎng)站僅將數(shù)據(jù)目錄掛載到卷中,則自更新程序應(yīng)用的任何源更改都將在容器重新啟動(dòng)后丟失。
擁有一個(gè)簡(jiǎn)單的WordPress,docker wordpress在容器中運(yùn)行,并且如果需要,還可以輕松配置另一個(gè)。在繼續(xù)構(gòu)建新的 WordPress 站點(diǎn)之前,請(qǐng)務(wù)必注意服務(wù)器的安全性。將WordPress與docker wordpress結(jié)合使用可以避免污染網(wǎng)站的主機(jī),并幫助站長(zhǎng)將站點(diǎn)及其配置容器化。將網(wǎng)站的服務(wù)定義為 Docker Compose 文件可以讓網(wǎng)站快速啟動(dòng)新實(shí)例并幫助協(xié)作者開(kāi)始運(yùn)行。