我有一個在Docker容器中運行的應用程序。是否可以在Cloud Foundry中部署包含應用程序的Docker容器,而不對應用程序或容器本身進行任何更改?在關鍵雲代工廠運行Docker鏡像
1
A
回答
3
要回答您是否需要更改Docker鏡像的具體問題,請參閱相關信息。
- 當前還沒有安裝卷或容器連接不支持,但項目來支持這些用例都積極在飛行中,因此,如果您的工作流程
docker run
通常牽涉到你將不得不等待。 - 只支持v2 Docker註冊表,因此如果您的映像存儲庫位於具有較舊API的Docker註冊表中,則它將無法工作。
- 不支持專用存儲庫(即需要用戶名和密碼訪問註冊表中圖像的存儲庫)。但是,您可以提供自己的自定義註冊表,並使其僅供CF後端訪問,然後將該圖像作爲公共回購站推送到該自定義註冊表。
1
由於在Cloud Foundry的documentation討論,你應該先使用以下命令啓用diego_docker
功能標誌:
cf enable-feature-flag diego_docker
然後才能把你的泊塢窗圖像使用cf push
。版本號6.13.0
及更高版本的CF CLI包括對將Docker映像推送爲CF應用程序的本地支持,其中cf push
命令的-o
或--docker-image
標誌。例如,運行:
cf push lattice-app -o cloudfoundry/lattice-app
將推動位於cloudfoundry/lattice-app
的圖像。您還可以閱讀here以獲取有關CF + Diego中Docker支持的更多信息。
+0
謝謝阿里!這是否意味着我不必對應用程序進行更改?該應用程序有多個servlet端點。 –
+0
您的容器不需要更改,但是您應該將容器上傳到公共碼頭註冊表,因爲diego目前不支持從私有存儲庫獲取圖像。 –
相關問題
- 1. 在雲代工廠運行'jekyll serve'
- 2. Docker,在Windows上運行Macos Docker鏡像
- 3. 如何在雲中的Docker鏡像上安全地運行distccd?
- 4. 在Jenkins中構建Docker鏡像(在Docker鏡像中) - Cloud Docker代理
- 5. 將Docker鏡像作爲容器運行
- 6. 運行enRoute OSGi框架的Docker鏡像?
- 7. Linux「Perf」工具不能在Docker鏡像中運行?
- 8. 將三角帆組件部署到關鍵雲代工廠
- 9. 定製微雲代工廠?
- 10. 雲代工廠設置
- 11. 什麼是雲代工廠?
- 12. ehcache在Tomcat中不工作Docker鏡像
- 13. Docker鏡像格式
- 14. Docker鏡像位置
- 15. 關鍵雲代工環境中的MySql
- 16. 關鍵雲代工 - java預定作業
- 17. 如何在Windows Server 2016上運行Linux Docker鏡像?
- 18. 如何在Docker鏡像的新容器中運行bash?
- 19. 如何在一個命令中運行多個docker鏡像?
- 20. 在一個Docker鏡像中運行兩個nodejs應用程序
- 21. 基於Ubuntu的Docker鏡像可以運行在Redhat上嗎?
- 22. 是否有可能在Windows上運行linux docker鏡像
- 23. 對Docker鏡像不能正常工作?
- 24. 如何獲取Docker鏡像以運行可執行文件
- 25. 如何使用docker-compose在Docker鏡像和入口點之間運行命令?
- 26. 更改buildpack的應用程序推送到關鍵的雲代工廠
- 27. aws s3 ruby aws-sdk使用關鍵雲代工廠的文件傳輸器
- 28. 雲代工廠登錄認證失敗?
- 29. 殺死雲代工廠實例
- 30. 雲代工廠的UDP端口
設置,你有什麼樣的Cloud Foundry的?你是否使用託管的CF,從開源代碼部署你自己的?根據你在下面的答案中的評論,聽起來你可能會暴露多個端口,這是真的嗎?或者在同一個端口上顯示爲不同URL路徑的多個端點? –
我們在我們的內部服務器上有一個PCF的私有實例。是的,我正在談論的端口實例公開了端口8080上的servlet端點。這些是在同一端口上運行的多個端點。 –