GitLab CI - 容器登錄檔



描述

容器登錄檔是一個儲存和內容交付系統,用於儲存 Docker 映象(它是預定義的用於執行應用程式的映象資料庫)。

部署登錄檔

您可以使用以下命令部署登錄檔:

步驟 1 - 首先,使用 SSH (安全 shell) 登入您的 GitLab 伺服器。

步驟 2 - 現在使用以下命令啟動登錄檔容器:

$ docker run -d -p 5000:5000 --restart = always --name registry registry:2
GitLab Container Registry

-p 5000:5000 指定第一部分為主機埠,第二部分為容器內的埠。--restart=always 標誌在 Docker 重啟時自動重啟登錄檔。registry:2 定義為映象。

步驟 3 - 現在,將映象從 Docker Hub 拉取到您的登錄檔:

$ docker pull ubuntu:16.04
GitLab Container Registry

上述命令從 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
GitLab Container Registry

步驟 6 - 現在從登錄檔中刪除快取的 (ubuntu:16.04localhost:5000/my-ubuntu) 映象:

$ docker image remove ubuntu:16.04
$ docker image remove localhost:5000/my-ubuntu
GitLab Container Registry

步驟 7 - 從本地登錄檔拉回 localhost:5000/my-ubuntu 映象:

$ docker pull localhost:5000/my-ubuntu
GitLab Container Registry

步驟 8 - 現在停止登錄檔並刪除資料:

$ docker container stop registry && docker container rm -v registry
GitLab Container Registry
廣告
© . All rights reserved.