0
0
mirror of https://gitea.com/gitea/docs.git synced 2025-05-11 05:15:06 +00:00
Files
appleboy dbfa0ba454 docs: add zh-tw folder (#195)
Signed-off-by: appleboy <appleboy.tw@gmail.com>
Reviewed-on: https://gitea.com/gitea/docs/pulls/195
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: appleboy <appleboy.tw@gmail.com>
Co-committed-by: appleboy <appleboy.tw@gmail.com>
2025-04-04 23:28:16 +00:00

2.2 KiB
Raw Permalink Blame History

date, slug, sidebar_position
date slug sidebar_position
2021-07-20T00:00:00+00:00 container 30

容器註冊表

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

需求

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

登錄到容器註冊表

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

docker login gitea.example.com

如果您使用 2FA 或 OAuth請使用 個人訪問令牌 代替密碼。

映像命名規則

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

{registry}/{owner}/{image}

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

# 使用標籤構建映像
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

:::note 註冊表僅支持不區分大小寫的標籤名稱。因此 image:tagimage:Tag 被視為相同的映像和標籤。 :::

推送映像

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

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

例如:

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

拉取映像

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

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

例如:

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