極狐GitLab 容器鏡像倉庫功能介紹

極狐GitLab 是 GitLab 在中國的發行版,關于中文參考文檔和資料有:

  • 極狐GitLab 中文文檔
  • 極狐GitLab 中文論壇
  • 極狐GitLab 官網

極狐GitLab 容器鏡像庫 (BASIC ALL)


您可以使用集成的容器鏡像庫,來存儲每個極狐GitLab 項目的容器鏡像。

要為您的極狐GitLab 實例啟用容器鏡像庫,請參閱管理員文檔。

NOTE:如果您從 Docker Hub 拉取容器鏡像,您還可以使用 GitLab Dependency Proxy 來避免遇到速率限制并加快流水線速度。

查看容器鏡像倉庫


您可以查看項目或群組的容器鏡像倉庫。

1.轉到您的項目或群組。
2.轉至 部署 > 容器鏡像庫

您可以在此頁面上搜索、排序、過濾和刪除容器鏡像。您可以通過從瀏覽器復制 URL 來共享過濾視圖。

在容器鏡像倉庫中查看指定容器鏡像的標簽

您可以使用容器鏡像哭的 標簽詳情 頁面來查看與給定的容器鏡像關聯的標簽列表:

1.在左側邊欄中,選擇 搜索或轉到 并找到您的項目或群組。
2.在左側邊欄中,選擇 部署 > 容器鏡像庫
3.選擇您的容器鏡像。

那你可以查看每個標簽的詳細信息,例如發布時間、消耗的存儲量以及清單和配置摘要。

您可以在此頁面上搜索、排序(按標簽名稱)并刪除標簽。

您可以通過從瀏覽器復制 URL 來共享過濾視圖。

使用來自容器鏡像倉庫的鏡像


要下載并運行托管在容器鏡像倉庫中的容器鏡像:

1.在左側導航欄,選擇 搜索或轉到 并找到您的項目或群組。

2.在左側導航欄,選擇 部署 > 容器鏡像庫

3.找到您想要工作的容器鏡像,然后選擇 復制鏡像路徑 ({copy-to-clipboard})

4.使用 docker run 命令,使用復制的鏈接:

docker run [選項] registry.example.com/group/project/image [參數]

NOTE:您必須使用身份驗證以從私有倉庫下載容器鏡像。

鏡像命名約定


鏡像遵循以下命名約定:

<registry URL>/<namespace>/<project>/<image>

例如,如果您的項目是 gitlab.example.com/mynamespace/myproject,那么您的鏡像必須至少命名為 gitlab.example.com/mynamespace/myproject/my-app

您可以將其他名稱附加到鏡像名稱的末尾,深度最多為三層。

例如,這些都是名為 myproject 的項目中鏡像的所有有效鏡像名稱:

registry.example.com/mynamespace/myproject:some-tag
registry.example.com/mynamespace/myproject/image:latest
registry.example.com/mynamespace/myproject/my/image:rc1

移動或重命名容器鏡像庫鏡像


容器倉庫的路徑總是匹配與相關項目的倉庫路徑,因此只能移動或重命名容器鏡像庫,而不是項目本身。相反地,您可以重命名或移動整個項目。

重命名容器倉庫的項目僅在 JihuLab.com 上支持。

在私有化部署實例上,在移動或重命名群組和項目之前,您可以刪除所有容器鏡像。

為項目禁用容器鏡像倉庫


默認情況下,容器鏡像倉庫是啟用的。

然而,您可以為項目移除容器鏡像倉庫:

1.在左側導航欄,選擇 搜索或轉到 并找到您的項目。
2.選擇 設置 > 通用
3.展開可見性、項目功能、權限部分并禁用 容器倉庫
4.選擇 保存更改

部署 > 容器鏡像庫 入口從項目的左側導航欄中刪除。

更改容器鏡像庫的可見性

默認情況下,每個有權訪問項目的人都可以看到容器鏡像倉庫。但是,您可以更改項目的容器鏡像倉庫的可見性。

有關此設置授予用戶的權限的更多詳細信息,請參閱 容器鏡像倉庫可見性權限。

1.在左側導航欄,選擇 搜索或前往 并找到您的項目。

2.選擇 設置 > 通用

3.展開可見性、項目功能、權限部分

4.在 容器鏡像庫 下,從下拉列表中選擇一個選項:

  • 具有訪問權限的任何人(默認):容器鏡像倉庫對所有有權訪問項目的人可見。如果項目是公開的,那么容器鏡像倉庫也是公開的。如果項目是內部的或私有的,那么容器鏡像倉庫也是內部的或私有的。

  • 僅項目成員:容器鏡像倉庫僅對具有報告者角色或更高角色的項目成員可見。這類似于將容器鏡像倉庫可見性設置為 具有訪問權限的任何人 的私有項目的行為。

5.選擇 保存修改

容器鏡像庫可見性權限


查看 Container Registry 和拉取鏡像的能力由 Container Registry 的可見性權限控制。您可以通過 UI 上的可見性設置 或 API 更改。其它權限如更新 Container Registry、推送或刪除鏡像等不受此設置影響。但是,禁用 Container Registry 會禁用所有 Container Registry 操作。

匿名(互聯網上的任何人)Guest報告者、開發者、維護者和所有者
具有 Container Registry 可見性的公開項目 設置為 具有訪問權限的任何人 (UI) 或 enabled (API)查看容器鏡像庫 并拉取鏡像YesYesYes
具有 Container Registry 可見性的公開項目 設置為 僅項目成員 (UI) 或 private (API)查看容器鏡像庫 并拉取鏡像NoNoYes
具有 Container Registry 可見性的內部項目 設置為 具有訪問權限的任何人 (UI) 或 enabled (API)查看容器鏡像庫 并拉取鏡像NoYesYes
具有 Container Registry 可見性的內部項目 設置為 僅項目成員 (UI) 或 private (API)查看容器鏡像庫 并拉取鏡像NoNoYes
具有 Container Registry 可見性的私有項目 設置為 具有訪問權限的任何人 (UI) 或 enabled (API)查看容器鏡像庫 并拉取鏡像NoNoYes
具有 Container Registry 可見性的私有項目 設置為 僅項目成員 (UI) 或 private (API)查看容器鏡像庫 并拉取鏡像NoNoYes
容器鏡像庫設置為 disabled 的任何項目Container Registry 上的所有操作NoNoNo

支持的鏡像類型


  • OCI 一致性引入于極狐GitLab 16.6。

容器鏡像倉庫支持 Docker V2 和 OCI 格式的鏡像。此外,容器鏡像倉庫遵循 OCI 分發規范。

OCI 支持意味著您可以在倉庫中托管 OCI 格式的鏡像,例如 Helm 3+ chart 軟件包。在極狐GitLab API 和 UI 中,沒有格式之間的區別。

容器鏡像簽名

  • 容器鏡像簽名展示引入于極狐GitLab 17.1。

在極狐GitLab 容器鏡像倉庫中,您可以使用 OCI 1.1 manifest subject 字段來關聯具有Cosign 簽名的容器鏡像。

您可以在沒有搜索該簽名標簽的情況下查看與其關聯的容器鏡像的簽名信息。

當查看容器鏡像的標簽時,在每個具有關聯簽名的標簽旁邊顯示圖標。要查看簽名的詳細信息,選擇圖標。

先決條件:

  • 要簽署容器鏡像,需要 Cosign v2.0 或更高版本。
  • 對于私有化部署實例,您需要配置極狐GitLab 容器倉庫以使用元數據數據庫,以便顯示簽名。

用 OCI 引用數據簽名容器鏡像

要使用 Cosign 向簽名添加引用數據時,您必須:

  • 設置 COSIGN_EXPERIMENTAL 環境變量為 1
  • --registry-referrers-mode oci-1-1 添加到簽名命令中。

比如:

COSIGN_EXPERIMENTAL=1 cosign sign --registry-referrers-mode oci-1-1 <container image>

NOTE:盡管極狐GitLab 容器鏡像倉庫支持 OCI 1.1 manifest 的 subject 字段,但它不完全實現 OCI 1.1 Referrers API。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/82672.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/82672.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/82672.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Umi+React+Xrender+Hsf項目開發總結

一、菜單路由配置 1.umirc.ts 中的路由配置 .umirc.ts 文件是 UmiJS 框架中的一個配置文件&#xff0c;用于配置應用的全局設置&#xff0c;包括但不限于路由、插件、樣式等。 import { defineConfig } from umi; import config from ./def/config;export default defineCon…

【運維】基于Python打造分布式系統日志聚合與分析利器

《Python OpenCV從菜鳥到高手》帶你進入圖像處理與計算機視覺的大門! 解鎖Python編程的無限可能:《奇妙的Python》帶你漫游代碼世界 在分布式系統中,日志數據分散在多個節點,管理和分析變得復雜。本文詳細介紹如何基于Python開發一個日志聚合與分析工具,結合Logstash和F…

Python實戰:海量獲取京東商品信息

在數據驅動的商業時代&#xff0c;數據就是最寶貴的資源。對于電商從業者、市場分析師而言&#xff0c;從京東這類大型電商平臺獲取商品信息&#xff0c;能夠為市場調研、競品分析、銷售策略制定提供重要依據。今天&#xff0c;就來分享如何用Python實現京東商品信息的海量獲取…

聊一聊常見的超時問題:timeout

大家好&#xff0c;我是G探險者&#xff01; 在日常開發中&#xff0c;“超時&#xff08;Timeout&#xff09;”類錯誤是開發者們經常遇到的問題。無論是調用第三方服務、訪問數據庫&#xff0c;還是并發任務處理&#xff0c;都可能因超時而導致請求失敗或系統異常。 本文將系…

創建型模式:工廠方法(Factory Method)模式

一、簡介 工廠方法(Factory Method)模式是一種創建型設計模式,它定義了一個創建對象的接口,但讓子類決定實例化哪一個類。工廠方法使一個類的實例化延遲到其子類。在 C# 中,工廠方法模式提供了一種更靈活的對象創建方式,將對象的創建和使用分離,提高了代碼的可維護性和…

外網訪問內網海康威視監控視頻的方案:WebRTC + Coturn 搭建

外網訪問內網海康威視監控視頻的方案&#xff1a;WebRTC Coturn 需求背景 在倉庫中有海康威視的監控攝像頭&#xff0c;內網中是可以直接訪問到監控攝像的畫面&#xff0c;由于項目的需求&#xff0c;需要在外網中也能看到監控畫面。 實現這個功能的意義在于遠程操控設備的…

Redis 8.0正式發布,再次開源為哪般?

Redis 8.0 已經于 2025 年 5 月 1 日正式發布&#xff0c;除了一些新功能和性能改進之外&#xff0c;一個非常重要的改變就是新增了開源的 AGPLv3 協議支持&#xff0c;再次回歸開源社區。 為什么說再次呢&#xff1f;這個需要從 2024 年 3 月份 Redis 7.4 說起&#xff0c;因為…

382_C++_在用戶會話結束時,檢查是否有其他會話仍然來自同一個客戶端 IP 地址,沒有連接狀態設置為斷開,否則為連接

之前出現的問題:重啟管理機,工作機上面熱備連接狀態顯示未連接 (此時是有一個工作機連接管理機的),所以正常應該是連接狀態解決:根因分析: 重啟管理機后,管理機給過來的cookie是空的,導致工作機同時存在兩個管理機的session,在其中一個超時后,調用回調函數通知會話斷開…

大模型系列(五)--- GPT3: Language Models are Few-Shot Learners

論文鏈接&#xff1a; Language Models are Few-Shot Learners 點評&#xff1a; GPT3把參數規模擴大到1750億&#xff0c;且在少樣本場景下性能優異。對于所有任務&#xff0c;GPT-3均未進行任何梯度更新或微調&#xff0c;僅通過純文本交互形式接收任務描述和少量示例。然而&…

【網絡分析工具】網絡工具wireshark、TCPdump、iperf使用詳解

這里寫目錄標題 1. wireshark1.1. 過濾包1.2. 常見分析 2. tcpdump3. iperf 1. wireshark **ip.dst eq 10.0.0.21** 是用于網絡流量分析工具&#xff08;例如 Wireshark 或 tcpdump&#xff09;的過濾器表達式。 它的作用是篩選出所有目標IP地址為 10.0.0.21 的數據包 IP.add…

Django rest_framework 信號機制生成并使用token

1、在setting.py 中增加設置 DEFAULT_AUTHENTICATION_CLASSES:[rest_framework.authentication.BasicAuthentication,#基本的用戶名密碼驗證rest_framework.authentication.SessionAuthentication,rest_framework.authentication.TokenAuthentication,# token 認證], INSTALLE…

SQL Server To Paimon Demo by Flink standalone cluster mode

需求&#xff1a;使用 Flink CDC 測試 SQL Server 連接 Paimon 操作&#xff1a;啟動 Flink standalone cluster 后&#xff0c;接著啟動 Flink SQL Client&#xff0c;則通過 Flink SQL Client 提交 insert & select job 到該 8081 cluster Flink SQL Client 執行案例 -…

MySQL 從入門到精通(四):備份與恢復實戰——從邏輯到物理,增量備份全解析

數據是企業的核心資產&#xff0c;而數據庫作為數據存儲的 “心臟”&#xff0c;其備份與恢復策略直接關系到業務的連續性。本文將結合 MySQL 的日志體系與備份工具&#xff0c;深入講解邏輯備份、物理備份、增量備份的實戰操作&#xff0c;幫助你構建可靠的數據庫保護方案。 目…

鴻蒙編譯boost整合linux跨平臺應用

openharmony deveco 4.1支持armeabi-v7a deveco 5.0后不支持arm32位系統 boost編譯 使用deveco的寫cmake集成boost boost使用1.88的最新版本&#xff0c;帶cmake工具鏈 https://github.com/boostorg/boost.git boost的源碼都在sub_module中 deveco 4.1的版本sdk最高到9&am…

機器視覺的平板電腦屏幕組件覆膜應用

在現代智能制造業中&#xff0c;平板電腦屏幕組件覆膜工序是確保產品外觀和功能完整性的重要環節。隨著技術的進步&#xff0c;傳統的覆膜方式已經無法滿足高速度、高精度的生產需求。而MasterAlign視覺系統的出現&#xff0c;將傳統覆膜工藝轉變為智能化、自動化的生產流程。在…

android-ndk開發(10): use of undeclared identifier ‘pthread_getname_np‘

1. 報錯描述 使用 pthread 獲取線程名字&#xff0c; 用到 pthread_getname_np 函數。 交叉編譯到 Android NDK 時鏈接報錯 test_pthread.cpp:19:5: error: use of undeclared identifier pthread_getname_np19 | pthread_getname_np(thread_id, thread_name, sizeof(thr…

【前端基礎】6、CSS的文本屬性(text相關)

目錄內容 text-decoration&#xff1a;設置文本裝飾線text-transform&#xff1a;文本中文字的大小寫轉換text-indent&#xff1a;首行縮進text-align&#xff1a;設置文本對齊方式 一、text-decoration&#xff1a;設置文本裝飾線 常見值&#xff1a; None&#xff1a;沒有…

【Ansible】模塊詳解

一、ansible概述 1.1 ansible介紹 Ansible 是一個基于 Python 開發的配置管理和應用部署工具&#xff0c;近年來在自動化管理領域表現突出。它集成了許多傳統運維工具的優點&#xff0c;幾乎可以實現 Pubbet 和 Saltstack 所具備的功能。 1.2 ansible能做什么 批量處理。An…

Git實戰經驗分享:深入掌握git commit --amend的進階技巧

一、工具簡介 git commit --amend是Git版本控制系統的核心補救命令&#xff0c;主要用于修正最近一次提交的元數據。該命令不會產生新的提交記錄&#xff0c;而是通過覆蓋原提交實現版本歷史的整潔性&#xff0c;特別適合在本地倉庫進行提交優化。 二、核心應用場景 提交信息…

軟考 系統架構設計師系列知識點之雜項集萃(56)

接前一篇文章&#xff1a;軟考 系統架構設計師系列知識點之雜項集萃&#xff08;55&#xff09; 第91題 商業智能關注如何從業務數據中提取有用的信息&#xff0c;然后采用這些信息指導企業的業務開展。商業智能系統主要包括數據預處理、建立&#xff08;&#xff09;、數據分…