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.