GitLab CI - Kapsayıcı Kayıt Defteri
Açıklama
Container kayıt defteri, Docker (uygulamaları çalıştırmak için kullanılan önceden tanımlanmış görüntülerin veritabanıdır) görüntülerini depolayan bir depolama ve içerik dağıtım sistemidir.
Kayıt Defterini Dağıtma
Aşağıdaki komutları kullanarak kayıt defterini dağıtabilirsiniz -
Step 1 - Öncelikle, SSH (Güvenli Kabuk) kullanarak GitLab sunucunuzda oturum açın.
Step 2 - Şimdi aşağıdaki komutu kullanarak kayıt defteri kabını başlatın -
$ docker run -d -p 5000:5000 --restart = always --name registry registry:2
-P 5000: 5000 ana bağlantı noktası ve kabın içindeki noktası olarak ikinci bir parçası olarak belirler birinci bölüm. --Restart = daima bayrak otomatik olarak Docker yeniden başlatıldığında kayıt yeniden başlatır. Kayıt: 2 bir görüntü olarak tanımlanır.
Step 3 - Şimdi, görüntüyü Docker hub'dan kayıt defterinize çekin -
$ docker pull ubuntu:16.04
Yukarıdaki komut ubuntu: 16.04 görüntüsünü Docker Hub'dan çeker .
Step 4 - Ardından, kayıt defterinizi gösterecek şekilde görüntüyü etiketleyin -
$ docker tag ubuntu:16.04 localhost:5000/my-ubuntu
Burada, mevcut bir ubuntu: 16.04 görüntüsü için localhost: 5000 / my-ubuntu görüntüsünü etiketliyoruz .
Step 5 - Görüntüyü, localhost'ta yürütülen yerel kayıt defterine itin: 5000.
$ docker push localhost:5000/my-ubuntu
Step 6- Şimdi önbelleğe alınmış ( ubuntu: 16.04 ve localhost: 5000 / my-ubuntu ) görüntüleri kayıt defterinden kaldırın -
$ docker image remove ubuntu:16.04
$ docker image remove localhost:5000/my-ubuntu
Step 7- localhost'u geri çekin : yerel kayıt defterinden 5000 / my-ubuntu imajı -
$ docker pull localhost:5000/my-ubuntu
Step 8 - Şimdi kayıt defterini durdurun ve verileri kaldırın -
$ docker container stop registry && docker container rm -v registry