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

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>
      主站蜘蛛池模板: 含山县| 哈尔滨市| 将乐县| 睢宁县| 灵山县| 崇信县| 博客| 商都县| 多伦县| 凯里市| 定西市| 郓城县| 奈曼旗| 九龙县| 大同县| 蒙自县| 木里| 保德县| 梅州市| 保山市| 鄂伦春自治旗| 宜章县| 雅安市| 陕西省| 色达县| 青川县| 岑溪市| 中牟县| 江安县| 凤山县| 泌阳县| 永济市| 邮箱| 兴安盟| 阿坝县| 定西市| 五台县| 大石桥市| 钟山县| 防城港市| 成都市|