GitLab容器登錄檔


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

部署登錄檔

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

步驟(1): 首先,使用SSH(Secure Shell)登入到您的GitLab伺服器。

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

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

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

步驟(3): 現在,將映象從Docker集線器拖到您的登錄檔中:

$ 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