Cara Membuat Private Docker Registry di Ubuntu

Posted on

Cara Membuat Private Docker Registry di Ubuntu

Apakah Anda ingin membuat Docker Registry pribadi di Ubuntu? Dalam artikel ini, kami akan membahas cara membuat Docker Registry pribadi di Ubuntu dengan langkah-langkah yang mudah diikuti.

Persyaratan

Sebelum memulai, pastikan bahwa Anda memenuhi persyaratan berikut:

  • Ubuntu 18.04 atau versi yang lebih baru
  • Akun dengan akses root atau akses sudo
  • Docker

Langkah 1: Instal Docker

Pertama-tama, Anda harus menginstal Docker di server Ubuntu Anda. Anda dapat menginstal Docker dengan menjalankan perintah berikut di terminal:

sudo apt-get updatesudo apt-get install docker.io

Setelah Docker terinstal, Anda dapat memeriksa versi Docker dengan menjalankan perintah berikut:

docker --version

Anda sekarang telah berhasil menginstal Docker di server Ubuntu Anda.

Langkah 2: Buat SSL Certificate

Untuk mengamankan Docker Registry Anda, Anda harus membuat SSL certificate.

Pertama-tama, instal OpenSSL dengan menjalankan perintah berikut:

sudo apt-get install openssl

Setelah OpenSSL terinstal, Anda dapat membuat SSL certificate dengan menjalankan perintah berikut:

mkdir certsopenssl req -newkey rsa:4096 -nodes -sha256 -keyout certs/domain.key -x509 -days 365 -out certs/domain.crt

Perintah ini akan membuat direktori ‘certs’ dan membuat SSL certificate.

Langkah 3: Buat Docker Registry

Selanjutnya, Anda harus membuat Docker Registry dengan menjalankan perintah berikut di terminal:

docker run -d -p 5000:5000 --restart=always --name registry \-v `pwd`/certs:/certs \-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \-e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \registry:2

Perintah ini akan membuat Docker Registry yang akan berjalan di port 5000 dan akan selalu dimulai ulang jika terjadi kegagalan. Ini juga akan menggunakan SSL certificate yang telah Anda buat sebelumnya.

Langkah 4: Konfigurasi Docker

Anda harus mengkonfigurasi Docker untuk menggunakan Docker Registry yang telah Anda buat.

Pertama-tama, buat file ‘/etc/docker/daemon.json’ dengan menjalankan perintah berikut:

sudo nano /etc/docker/daemon.json

Dalam file ini, tambahkan baris berikut:

{"insecure-registries": ["localhost:5000"]}

Ini akan memberi tahu Docker untuk menggunakan Docker Registry Anda.

Setelah itu, restart Docker dengan menjalankan perintah berikut:

sudo systemctl restart docker

Anda sekarang telah berhasil mengkonfigurasi Docker untuk menggunakan Docker Registry pribadi Anda.

Langkah 5: Tes Docker Registry

Anda dapat menguji Docker Registry Anda dengan menjalankan perintah berikut:

docker pull hello-worlddocker tag hello-world localhost:5000/hello-worlddocker push localhost:5000/hello-world

Perintah ini akan menarik gambar ‘hello-world’, menandainya dengan nama ‘localhost:5000/hello-world’, dan mendorongnya ke Docker Registry Anda.

Anda dapat memeriksa apakah gambar telah berhasil diunggah dengan menjalankan perintah berikut:

curl -k https://localhost:5000/v2/_catalog

Ini akan menampilkan daftar gambar yang tersedia di Docker Registry Anda.

Kesimpulan

Dalam artikel ini, kami telah membahas cara membuat Docker Registry pribadi di Ubuntu. Dengan mengikuti langkah-langkah yang telah dijelaskan, Anda dapat membuat Docker Registry pribadi Anda sendiri dan menggunakannya untuk mengelola gambar Docker Anda.