跳到內容
Try Gitea Cloud ☁️ for 30 days → Accelerate your Development & Deploys!
這是 1.23.8 的文檔,已不是最新發布版本。查看最新發布版本

容器註冊表

當前中文文檔翻譯不是最新版,訪問英文版本查看最新內容,或幫助我們翻譯

為您的使用者或組織發布符合 Open Container Initiative 規範的映像。 容器註冊表遵循 OCI 規範,支援所有相容的映像,如 DockerHelm Charts

要使用容器註冊表,您可以使用特定映像類型的工具。 以下範例使用 docker 客戶端。

要推送映像或如果映像在私有註冊表中,您必須進行身份驗證:

Terminal window
docker login gitea.example.com

如果您使用 2FA 或 OAuth,請使用 個人存取權杖 代替密碼。

映像必須遵循以下命名規則:

{registry}/{owner}/{image}

在構建您的 docker 映像時,使用上述命名規則,這看起來像這樣:

Terminal window
# 使用標籤構建映像
docker build -t {registry}/{owner}/{image}:{tag} .
# 使用標籤命名現有映像
docker tag {some-existing-image}:{tag} {registry}/{owner}/{image}:{tag}

其中您的註冊表是您的 gitea 實例的域名(例如 gitea.example.com)。 例如,以下是所有者 testuser 的所有有效映像名稱:

gitea.example.com/testuser/myimage

gitea.example.com/testuser/my-image

gitea.example.com/testuser/my/image

透過執行以下命令推送映像:

Terminal window
docker push gitea.example.com/{owner}/{image}:{tag}
參數 描述
owner 映像的擁有者。
image 映像的名稱。
tag 映像的標籤。

例如:

Terminal window
docker push gitea.example.com/testuser/myimage:latest

透過執行以下命令拉取映像:

Terminal window
docker pull gitea.example.com/{owner}/{image}:{tag}
參數 描述
owner 映像的擁有者。
image 映像的名稱。
tag 映像的標籤。

例如:

Terminal window
docker pull gitea.example.com/testuser/myimage:latest