mirror of
https://gitea.com/gitea/docs.git
synced 2026-07-11 21:42:12 +00:00
--------- Co-authored-by: silverwind <me@silverwind.io> Co-authored-by: silverwind <2021+silverwind@noreply.gitea.com> Reviewed-on: https://gitea.com/gitea/docs/pulls/455 Reviewed-by: silverwind <2021+silverwind@noreply.gitea.com>
82 lines
1.9 KiB
Markdown
82 lines
1.9 KiB
Markdown
---
|
||
date: "2021-07-20T00:00:00+00:00"
|
||
slug: "container"
|
||
sidebar_position: 30
|
||
---
|
||
|
||
# 容器註冊表
|
||
|
||
為您的使用者或組織發佈符合 [Open Container Initiative(OCI)](https://opencontainers.org/) 規範的鏡像。
|
||
該容器註冊表遵循 OCI 規範,並支援所有相容的鏡像類型,如 [Docker](https://www.docker.com/) 和 [Helm Charts](https://helm.sh/)。
|
||
|
||
## 目錄
|
||
|
||
要使用容器註冊表,您可以使用適用於特定鏡像類型的工具。
|
||
以下範例使用 `docker` 客戶端。
|
||
|
||
## 登入容器註冊表
|
||
|
||
要推送鏡像或者如果鏡像位於私有註冊表中,您需要進行身份驗證:
|
||
|
||
```shell
|
||
docker login gitea.example.com
|
||
```
|
||
|
||
如果您使用的是 2FA 或 OAuth,請使用[個人存取權杖](development/api-usage.md#透過-api-認證)替代密碼進行身份驗證。
|
||
|
||
## 鏡像命名約定
|
||
|
||
鏡像必須遵循以下命名約定:
|
||
|
||
`{registry}/{owner}/{image}`
|
||
|
||
例如,以下是所有者為 `testuser` 的有效鏡像名稱範例:
|
||
|
||
`gitea.example.com/testuser/myimage`
|
||
|
||
`gitea.example.com/testuser/my-image`
|
||
|
||
`gitea.example.com/testuser/my/image`
|
||
|
||
**注意:** 該註冊表僅支援大小寫不敏感的標籤名稱。因此,`image:tag` 和 `image:Tag` 將被視為相同的鏡像和標籤。
|
||
|
||
## 推送鏡像
|
||
|
||
透過執行以下命令來推送鏡像:
|
||
|
||
```shell
|
||
docker push gitea.example.com/{owner}/{image}:{tag}
|
||
```
|
||
|
||
| 參數 | 描述 |
|
||
| ------- | ------------ |
|
||
| `owner` | 鏡像的所有者 |
|
||
| `image` | 鏡像的名稱 |
|
||
| `tag` | 鏡像的標籤 |
|
||
|
||
例如:
|
||
|
||
```shell
|
||
docker push gitea.example.com/testuser/myimage:latest
|
||
```
|
||
|
||
## 拉取鏡像
|
||
|
||
透過執行以下命令來拉取鏡像:
|
||
|
||
```shell
|
||
docker pull gitea.example.com/{owner}/{image}:{tag}
|
||
```
|
||
|
||
| Parameter | Description |
|
||
| --------- | ------------ |
|
||
| `owner` | 鏡像的所有者 |
|
||
| `image` | 鏡像的名稱 |
|
||
| `tag` | 鏡像的標籤 |
|
||
|
||
例如:
|
||
|
||
```shell
|
||
docker pull gitea.example.com/testuser/myimage:latest
|
||
```
|