>本文演示了用Docker組成的本地WordPress項目部署到Digitalocean液滴。 它利用Git和一個存儲庫(例如Bitbucket)在本地開發和遠程服務器之間進行同步。
鍵優點:
>創建一個Digitalocean帳戶和液滴(VPS實例)。 選擇合適的實例尺寸(從512MB開始是經濟的)和最佳性能的區域。 選擇與Docker預先配置的圖像。
>使用現有或新生成的SSH鍵對配置SSH訪問。 這允許安全的終端訪問您的液滴。
>在液滴上安裝docker:
通過ssh()連接到液滴。 >
>安裝docker使用提供的ssh root@[ip_of_the_machine]
>
curl
驗證安裝
chmod
docker-compose --version
>
創建一個項目目錄()。
>文件。請注意,此處未指定IP地址,端口映射至關重要。 mkdir wpdocker; cd wpdocker; touch docker-compose.yml
>
以獨立模式啟動容器(即使關閉終端后,它們也可以運行)。 這將在第一次運行中拉出必要的圖像。 docker-compose.yml
docker-compose up -d
使用git:
>與digitalocean同步局部開發
>
添加一個遠程存儲庫(例如,Bitbucket或github)。
wp-content
提交並推動您的本地更改(
在液滴上,停止容器(docker-compose stop
),刪除現有的wp-content
目錄(rm -rf wp-content
),然後為液滴生成一個SSH鍵(ssh-keygen -t rsa -C "your_email_here"
)。 將公共密鑰添加到您的bitbucket帳戶中。
克隆存儲庫到液滴(git clone git@bitbucket.org:[repository].git wp-content
)。
>重新啟動容器(docker-compose up -d
)。
結論:
以上是用Docker部署WordPress的詳細內容。更多資訊請關注PHP中文網其他相關文章!