Buat Folder yang nantinya akan menampung semua setingan docker kita, disini saya akan memberikan nama docker-registry
didalam docker-registry saya akan membuat dua folder lagi yaitu folder certs dan data, certs sendiri akan menampung sertifikat opensll dan data akan menampung image dari docker yang kita push ke lokal server kita
langkah pertama buat sertifikat openssl dengan cara dibawah ini didalam folder certs
openssl req -newkey rsa:4096 -nodes -sha256 -keyout ca.key -x509 -days 365 -out ca.crt
kemudian buat file docker-compose.yml dan isi seperti dibawah ini
version: '3'
services:
registry:
image: registry:2
restart: always
ports:
- "5000:5000"
environment:
REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY: /data
REGISTRY_HTTP_TLS_CERTIFICATE: /opt/certs/ca.crt
REGISTRY_HTTP_TLS_KEY: /opt/certs/ca.key
volumes:
- ./data:/data
- ./certs:/opt/certs
Setelah selesai jalankan docker-compose up maka server lokal docker hub kita akan jalan di 0.0.0.0:5000, kemudian untuk mengetes apakah server docker ini sudah bisa digunakan kita bisa test dengan cara pull docker dari docker hub kemudian coba push ke server docker kita dengan cara seperti dibawah ini
dockur pull nginx
setelah itu coba tag ke localhost:5000 dengan cara
docker tag nginx localhost:5000/nginx-edit
setelah itu coba push ke localhost:5000 dengan cara
docker push localhost:5000/nginx-edit
kalau berhasil maka bisa kita lihat didalam data
kalau docker yang sudah kita push masuk kesitu
Sekian tutorial kali ini selamat mencoba
Salam Ngoprek …
Like this:
Like Loading...