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