日韩精品成人无码专区免费-国产99久久久久久免费看-国产精品丝袜久久久久久不卡-国产精品无码一区二区三区

云計算核心技術Docker教程:docker Stack介紹

發布時間:2024-03-20 點擊:126
docker在進行多服務部署和管理時通常會使用docker stack來解決大規模部署管理問題,docker引擎在1.12 版本集成了docker swarm, 內置新的容器編排工具docker stack,通過提供期望狀態、滾動升級、簡單易用、擴縮容、健康檢查等特性簡化了應用的管理,這些功能都封裝在一個完美的聲明式模型當中。
docker stack和docker-compose使用方式相同,但是為什么引入docker stack技術呢。
兩者的使用方式,命令如下:
$ docker-compose -f docker-compose up
$ docker stack deploy -c docker-compose.yml somestackname
兩機制都能操縱 compose.yml文件中定義的 services、volumes 、networks資源。
兩者的不同點
docker stack 不支持 compose file中的“build”指令, 相比之下docker-compose可現場創建鏡像,更適合迭代開發、測試和 快速驗證原型。
docker-compose 不支持 compos版本3中 deploy配置節(定義適用于生產部署的配置), 這個deploy配置節專屬于docker stack.
docker stack的能力來源自docker引擎原生支持,你不需要安裝額外工具包去啟動docker 容器堆棧(docker stack 是docker swarm的一部分)。
docker stack 支持與docker-compose 相似能力, 但是在docker引擎內go語言環境中運行的, 在使用docker stack命令之前你還必須創建一個swarm機器。
docker-compose和新命令docker stack commands都可以處理版本號為3的docker-compose.yml文件。對于版本號為2的文件,你不得不繼續使用docker-compose. 如果你想升級,也不需要做太多的工作。
由于docker stack把docker compose的所有工作都做完了,因此可以肯定docker stack將占主導地位。這意味著docker-compose可能會被棄用,最終不會被支持。
然而,對于大多數用戶來說,切換到使用docker stack既不困難,也不需要太多的開銷。您可以在將docker compose從版本2升級到版本3的同時輕松完成。如果您是docker新手,或正在選擇用于新項目的技術,無論如何,請堅持使用docker stack deploy。

微信小程序怎么創業
網站優化的幾個新思考方式
電腦設置windows hello時怎么跳過pin_電腦跳過pin的詳細步驟
網站SEO中,內容填充有什么小技巧?
網站制作務必需注意這幾點……
租用一個云服務器需要多少錢
香港免備案服務器哪家好
我轉入域名備案總是提示我填的備案號錯誤