- GitLab 教程
- GitLab - 首頁
- GitLab 基礎
- GitLab - 簡介
- GitLab - 安裝
- GitLab - Git 命令
- GitLab - SSH 金鑰設定
- GitLab - 建立專案
- GitLab - Fork 專案
- GitLab - 建立分支
- GitLab - 新增檔案
- GitLab - Rebase 操作
- GitLab - 合併提交 (Squash Commits)
- GitLab 使用者和組
- GitLab - 新增使用者
- GitLab - 建立組
- GitLab - 刪除使用者
- GitLab - 使用者許可權
- GitLab 問題跟蹤器
- GitLab - 建立問題
- GitLab - 合併請求
- GitLab - 引用問題
- GitLab - 里程碑
- GitLab - Wiki 頁面
- GitLab 例項管理
- GitLab - 建立備份
- GitLab - 恢復備份
- GitLab - 匯入倉庫
GitLab CI - 容器登錄檔
描述
容器登錄檔是一個儲存和內容交付系統,用於儲存 Docker 映象(它是預定義的用於執行應用程式的映象資料庫)。
部署登錄檔
您可以使用以下命令部署登錄檔:
步驟 1 - 首先,使用 SSH (安全 shell) 登入您的 GitLab 伺服器。
步驟 2 - 現在使用以下命令啟動登錄檔容器:
$ docker run -d -p 5000:5000 --restart = always --name registry registry:2
-p 5000:5000 指定第一部分為主機埠,第二部分為容器內的埠。--restart=always 標誌在 Docker 重啟時自動重啟登錄檔。registry:2 定義為映象。
步驟 3 - 現在,將映象從 Docker Hub 拉取到您的登錄檔:
$ docker pull ubuntu:16.04
上述命令從 Docker Hub 拉取 ubuntu:16.04 映象。
步驟 4 - 接下來,標記映象以指向您的登錄檔:
$ docker tag ubuntu:16.04 localhost:5000/my-ubuntu
在這裡,我們為現有的 ubuntu:16.04 映象標記 localhost:5000/my-ubuntu 映象。
步驟 5 - 將映象推送到在 localhost:5000 上執行的本地登錄檔。
$ docker push localhost:5000/my-ubuntu
步驟 6 - 現在從登錄檔中刪除快取的 (ubuntu:16.04 和 localhost:5000/my-ubuntu) 映象:
$ docker image remove ubuntu:16.04 $ docker image remove localhost:5000/my-ubuntu
步驟 7 - 從本地登錄檔拉回 localhost:5000/my-ubuntu 映象:
$ docker pull localhost:5000/my-ubuntu
步驟 8 - 現在停止登錄檔並刪除資料:
$ docker container stop registry && docker container rm -v registry
廣告