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