2016-02-20 70 views
3

我有一個aws ec2帳戶,我正在其中運行nginx上的幾個Web應用程序。我對docker瞭解不多,除了它是一個容納文件系統快照的容器。現在,由於某種原因,我被迫切換帳戶。我已經開通了一個新的ecws賬戶。我可以使用docker在我的舊虛擬系統中設置容器,然後獲取圖像並部署到我的新系統中?通過這種方式,我可以消除必須安裝許多組件的麻煩,在我的新系統中配置nginx和所有應用程序。我可以這樣做嗎?如果是這樣,怎麼樣?使用docker遷移系統

回答

1

根據Docker及其CaaS的最佳實踐,圖像不應該「虛擬化」大量服務,相反, Docker並不着眼於拍攝系統的快照(它使用FS覆蓋圖創建圖像,但這些不是快照)。所以基本上,如果你的(但不清楚)的問題是:「我可以虛擬化我的整個系統成一個圖像」的答案是:「不」。

你可以做的是爲你的每項服務使用一張圖片(你可以在hub.docker上找到你需要的所有東西),讓你的新系統保持一個乾淨的系統。

另一種解決方案是將所有已安裝的Linux軟件包列在舊系統上,並將它們安裝到新系統上並複製所有配置文件。

相關問題