2016-10-15 53 views
0

我正在探索Cloud Foundry及其對Dock的Docker支持。我的問題是:是否可以像以前一樣部署jar(使用cf push,提供關於jar位置,構建包和堆棧的信息),並讓CF像之前一樣構建一個(Docker?)容器。 DEA,還是有必要始終提供一個現成的Docker鏡像來爲CF構建容器?如果「老」的方式仍然得到支持,以這種方式使用迭戈是否是一個好主意,還是我們都應該走向Docker?可能使用Cloud Foundry + Diego推送應用程序而不是Docker映像?

回答

1

Cloud Foundry的迭戈運行繼續支持buildpack部署,它會創建容器並運行應用程序所需的運行時工件。它創建的容器不是Docker容器。例如,Pivotal Cloud Foundry創建一個Garden-RunC容器。當你有,你想不加修改地部署預先打包的碼頭工人的形象,但是當你有一個選擇的buildpack方法仍然是首選

碼頭工人的支持可能是有用的。

Buildpacks將簡化使用的Cloud Foundry時,開發人員和IT運營商兩者的作用。通過構建包,開發人員不再負責設計和維護Dockerfile以及其他與應用程序開發沒有直接關係的問題。

的IT運營商獲得完全的一致性在所有buildpack容器操作系統和運行時版本和補丁級別的條款。他們還能夠執行Cloud Foundry環境中所有buildpack容器中部署的自動化零宕機時間補丁和升級。這是一個非常強大的工具,既安全又高效。

相關問題