2016-11-23 42 views
0

我有一個由共享LAMP託管提供商託管的WordPress網站。我想創建該Web應用程序的Docker鏡像,以便可以輕鬆地在任何位置部署相同的圖像應用程序並在我的開發人員中進行分發。有人可以提供簡要步驟嗎?如何製作一個WordPress站點的Docker鏡像?

我對Docker完全陌生。

+0

這有點過於寬泛了。該文檔似乎是一個很好的開始,可能是專門查看'docker build'命令? –

+0

這太寬泛了。從官方持有的原因:_請編輯問題,以限制它到一個具體的問題,有足夠的細節來確定一個合適的答案。 – halfer

回答

2

切換到碼頭不是在一天內完成。首先你需要熟悉碼頭工具和語音。然後你需要找到你自己的結構來處理容器(我更喜歡bash腳本)。最後但並非最不重要的是,您需要爲您的應用程序構建圖像和容器。 我需要大約三個月的時間來移植我的應用程序,但畢竟這是值得的。

這裏是我的步驟開始:

  1. 通常一個搬運工容器意味着一個正在運行的進程。所以起初你應該考慮你最終需要多少個容器。我通常需要一個普通的java webapp(Apache HTTP,Apache Tomcat,數據庫)的3個容器。

  2. 尋找現有的圖像(例如在碼頭集線器),帶來所有你需要的功能。

  3. 熟悉圖像並構建,啓動和停止容器。

  4. 建立你自己與你的應用程序代碼的圖像根據步驟2

  5. 的影像所帶來的本地應用程序。

  6. 將您的圖像和容器釋放到您的網絡服務器。

+0

可以說我擁有一個運行我的wordpress網站的VPS,我無法通過根訪問直接從VPS創建碼頭圖像嗎?任何指導呢? – coure2011

+0

@ coure2011 no way ... docker容器沒有虛擬機,所以你不能將現有的環境轉換爲容器 – OkieOth

0

首先,您可能必須手動創建容器,這很痛苦,但如果要多次重複使用它不是浪費精力,那麼您可以將容器提交併推送到公共碼頭中心存儲庫,爲您提供有一個碼頭中心賬號docker commit CONTAINER [REPOSITORY[:TAG]]。然後你可以推它,這是非常好的,然後它是公開可用的任何人使用碼頭搜索命令:)