GitLab CI - Container Registry
Deskripsi
Registri kontainer adalah sistem penyimpanan dan pengiriman konten, yang menyimpan gambar Docker (itu adalah database dari gambar yang telah ditentukan yang digunakan untuk menjalankan aplikasi.).
Menerapkan Registry
Anda dapat menerapkan registri dengan menggunakan perintah di bawah ini -
Step 1 - Pertama, login ke server GitLab Anda menggunakan SSH (Secure Shell).
Step 2 - Sekarang mulai penampung registri dengan menggunakan perintah di bawah ini -
$ docker run -d -p 5000:5000 --restart = always --name registry registry:2
The -p 5000: 5000 menspesifikasikan pertama bagian sebagai host port dan bagian kedua sebagai pelabuhan dalam wadah. The --restart = selalu bendera restart registri secara otomatis ketika Docker restart. The registry: 2 didefinisikan sebagai gambar.
Step 3 - Sekarang, tarik image dari hub Docker ke registri Anda -
$ docker pull ubuntu:16.04
Perintah di atas menarik gambar ubuntu: 16.04 dari Docker Hub.
Step 4 - Selanjutnya, tandai gambar untuk mengarahkan registri Anda -
$ docker tag ubuntu:16.04 localhost:5000/my-ubuntu
Di sini, kami menandai gambar localhost: 5000 / my-ubuntu untuk gambar ubuntu: 16.04 yang ada .
Step 5 - Dorong gambar ke registri lokal yang dijalankan di localhost: 5000.
$ docker push localhost:5000/my-ubuntu
Step 6- Sekarang hapus gambar yang di-cache ( ubuntu: 16.04 dan localhost: 5000 / my-ubuntu ) dari registri -
$ docker image remove ubuntu:16.04
$ docker image remove localhost:5000/my-ubuntu
Step 7- Tarik kembali localhost: 5000 / my-ubuntu image dari registri lokal -
$ docker pull localhost:5000/my-ubuntu
Step 8 - Sekarang hentikan registri dan hapus data -
$ docker container stop registry && docker container rm -v registry