精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

GitLab容器注冊服務已集成于Docker容器

責任編輯:editor005

作者: Sergio De Simone

2016-05-30 11:51:37

摘自:INFOQ

具體幫助分為兩個方面:1)容器注冊這個概念本身,以及2)GitLab的集成式容器注冊服務。容器注冊服務非常適合各種開發者工作流的分享和自動化。為了讓一切保持無縫,GitLab已將容器注冊服務集成于整個GitLab工作流中。

具體幫助分為兩個方面:1)容器注冊這個概念本身,以及2)GitLab的集成式容器注冊服務。

容器注冊服務非常適合各種開發者工作流的分享和自動化。例如,將映像推送至容器注冊服務之后,團隊中的每個人(如果是私有服務)或有需要的任何人(如果是公開服務)都可以從中下載映像,或為您的軟件構建一個完整版本。此時并不需要自行下載源代碼并編譯,只要抓取一個完整映像即可。但實際上抓取的并不僅僅是包含編譯后代碼的映像,而是包含完整操作系統版本以及其他依賴工具完整環境的映像,運行軟件所需的一切均包含在內,無論在筆記本或云實例中軟件都能無差異完美運行。

為了讓一切保持無縫,GitLab已將容器注冊服務集成于整個GitLab工作流中。用戶只需要管理一套用戶身份和一個標準化的項目。在連接到注冊服務后即可訪問全部有權訪問的映像。對于企業本地部署的用戶來說,更重要的是完全無需額外安裝或維護任何其他軟件。

在Docker與工作流相集成方面有幾個新興實踐。其中三大常見領域包括:1)在Docker之外構建并測試一切,隨后為最終結果創建Docker映像,以及2)構建Docker映像,隨后對其進行測試,還有3)構建Docker映像,對其本身進行測試,然后使用Docker-compose同時運行多個映像并進行集成式測試,借此了解不同組件的交互方式。最后一種情況非常適合使用微服務的組織。

您覺得GitLab容器注冊服務在哪些領域能提供最大收益?

Docker的主要優勢之一在于能夠將同一個映像用于開發、測試,以及部署。這種做法可有效避免應用發布到生產環境后突然發現環境存在差異,底層操作系統或其他工具版本不兼容等情況造成的麻煩。例如,很多開發者會在Mac上編寫代碼,隨后將其發布到生產環境中的Linux系統。大部分情況下這樣做沒什么問題,但偶爾總會遇到一些麻煩。為確保開發和生產環境盡可能相似,非常重視站點可靠性的組織甚至提出了“dev-prod對等”這一概念。

Docker擅長的另一個領域是微服務,Dockers在設計上可以處理并協調多個服務。在使用Docker之前,如果開發者需要測試一個包含五個組件的系統,可能需要非常繁瑣的操作才能在自己的筆記本上搭建本地環境。但Docker,尤其是Docker-compose使得整個過程變得大為簡單。

容器注冊服務是讓這一切圓滿實現的中心。

相比使用Docker Hub等其他第三方Docker注冊服務,集成式容器注冊服務有何優勢?

最明顯的優勢是成本和便利性。運行容器注冊服務無需額外支付任何費用(可創建供個人或企業使用,無限數量的私有項目),并且該服務已經伴隨GitLab安裝完成。集成工作的重點在于要將GitLab的身份驗證和授權機制集成在一起,并使其與GitLab項目的組和成員分配情況保持一致,這樣就可以通過注冊服務輕松存儲私有容器倉庫。

舉例來說,如果曾用過Docker Hub,您或者要將自己的項目設置為公用,或者付費將其設置為私有。如果希望像大部分大型企業那樣在本地部署,還需要額外付費購買Docker Trusted Registry。無論哪種方式,都需要手工管理不同用戶對映像的協作訪問權限。

GitLab容器注冊服務要求具備GitLab 8.8+,并已免費發布至GitLab.com。

鏈接已復制,快去分享吧

企業網版權所有?2010-2024 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 涡阳县| 吉林省| 门源| 南通市| 喜德县| 土默特左旗| 当雄县| 卢氏县| 乌兰察布市| 勐海县| 定结县| 贵定县| 昌宁县| 琼海市| 黄梅县| 峡江县| 神木县| 延寿县| 雅安市| 东阿县| 义马市| 肥西县| 延安市| 隆林| 大名县| 长子县| 洱源县| 抚宁县| 姜堰市| 龙州县| 都昌县| 金坛市| 大连市| 玉树县| 扎鲁特旗| 阿巴嘎旗| 平山县| 青浦区| 德州市| 客服| 铅山县|