使用 Harbor 提供可信映象

2021-10-19 14:41:16 字數 890 閱讀 9851

應用上雲的過程中,過了部署關和應用改造關之後,安全就是下乙個大問題了。對於容器化應用來說,映象的安全是個非常根本的問題,例如 harbor 中整合了 clair 元件,用於對映象進行漏洞掃瞄;之前介紹的 trivy 也能夠提供對映象各層進行掃瞄的能力,類似的工具還有很多。在完成映象本身的安全保障之後,一方面要把安全構建出來的映象能夠」原汁原味「的提供給執行時進行使用,同時還要對執行時環境進行約束,只允許獲取和執行可靠映象,如此才能夠保證映象**鏈的完整。

快速上手

harbor 中提供了 notary 服務來提供了這方面的保障,docker 17.12 之後也提供了對應的執行時支援。

這裡用 1.10.0 版本的 harbor 為例,在安裝命令中加入引數 --with-notary 就可以啟用這個服務了。啟動 harbor 之後,使用 docker 客戶端的終端設定環境變數:

export docker_content_trust=1
啟用 docker 的內容信任模式。

export docker_content_trust_server=
做完上面這些,在推送映象的時候,可能出現下面的錯誤

erro[0000] could not reach  get  x509: certificate signed by unknown authority
這樣來解決

使用Harbor搭建Docker私有映象倉庫服務

一 什麼是harbor 其他特點還包括了提供視覺化的web介面管理映象,基於角色的訪問控制 acl ad ldap的整合 以及審計日誌 audit logging 等企業使用者需要的功能,同時還原生支援中文。harbor的每個元件都是以docker容器的形式構建和執行的,並使用docker comp...

harbor傳輸映象 Harbor安裝與配置

harbor是乙個開源的容器映象倉庫,它使用基於角色的訪問控制來保護映象,掃瞄映象中的漏洞,並將映像標記為可信的。作為乙個cncf孵化專案,harbor提供了遵從性 效能和互操作性,幫助您在kubernetes和docker等雲本地計算平台上一致且安全地管理映像。harbor的優勢如下 提供分層傳輸...

Harbor映象倉庫搭建

一 harbor安裝環境要求 硬體環境 1 cpu 2核以上,最好4核以上 2 記憶體4g以上,最好8g以上 3 硬碟空間至少40g,最好160g以上 軟體環境 1 docker v17.06以上版本 2 docker compose v1.18.0以上版本 3 openssl 更新到最新版 一般情...