Friday 17 April 2020

Macam mana hendak guna harbor yang menggunakan self-signed cert

Docker akan mengeluh sekiranya anda menggunakan Harbor yang menggunakan sijil ssl yang diiktiraf sendiri ( self-signed certificate). Untuk berhubung dengan Harbor yang sedemikian anda perlu membuatkan Docker anda percaya dengan ketulinan sijil tersebut. Ini bergantung kepada sistem operasi pelanggan. Saya pengguna Fedora oleh itu saya nak tunjuk cara untuk Fedora.

1. Pertama sekali anda perlu minta Root Certificate dari Admin Harbor. Jika admin Harbor anda tak tahu apa nak buat, tunjukan gambar ni kat dia dan suruh dia downloadkan "Registry Root Certificate":-



2. Setelah anda dapatkan root certificate tersebut( ca.crt ), buat yang berikut:-
  • Login root account
  • Buat directory "mkdir /etc/docker/certs.d/<url docker>.com.my/"
  • copy root certificate ke directory yang di atas 
  • cuba login ker harbor

Contoh :-


[jeffry@hulkbuster ~]$ sudo -i
[sudo] password for jeffry: 
[root@hulkbuster ~]# 
[root@hulkbuster ~]# mkdir /etc/docker/certs.d/xx.com.my
[root@hulkbuster ~]# cp ca.crt /etc/docker/certs.d/xx.com.my
[root@hulkbuster ~]# docker login xx.com.my
Username: jeffry 
Password: ******
Error response from daemon: Get https://harbor.dev.kubix.tm.com.my/v2/: dial tcp: lookup harbor.dev.kubix.tm.com.my on 192.168.0.1:53: no such host
[root@hulkbuster ~]# docker login harbor.dev.kubix.tm.com.my

WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded
[root@hulkbuster ~]#

No comments:

Post a Comment

Tatacara klon pelayan di AWS lightsail

  Kadang-kala kita diminta untuk buat satu sistem baru untuk tujuan ujikaji atau percubaan fungsi baru. Jika di AWS lightsail kita boleh bua...