Harborはvmwareのオープンソースプライベートイメージリポジトリソフトウェアで、Web管理インターフェイスを提供します。Harborのインストールには、まずdocker、docker-composeをインストールする必要があります。
Docker
yum install -y yum-utils device-mapper-persistent-data lvm2 #必要なソフトウェアをインストールする
yum-config-manager --add-repo #公式dockerソースを追加する
yum install docker-ce #docker community editionをインストールする。
systemctl start docker
# vi /etc/docker/daemon.json
{
"registry-mirrors": [ "https://.-.om"]
}
#変更後、dockerを再起動する
systemctl restart docker
docker-compose
#バイナリパッケージをダウンロードし、解凍して直接インストールする。
unzip docker-compose-linux-x86_64.zip
chmod +x docker-compose
mv docker-compose /usr/bin
Harbor
公式githubアドレス: https:github.com/harbor
セルフビザ証明書のドキュメントアドレス:github.com/harb...
#インストールパッケージをダウンロードし、解凍する:
tar xf harbor-offline-installer-v1.4.0.tgz
cd harbor
mkdir ssl
cd ssl
#ca証明書を生成する:
openssl req \
-newkey rsa:4096 -nodes -sha256 -keyout ca.key \
-x509 -days 365 -out ca.crt
#このステップでは、ドメイン名をホスト名として入力する。.vaedit.com
openssl req \
-newkey rsa:4096 -nodes -sha256 -keyout reg.vaedit.com.key \
-out reg.vaedit.com.csr
openssl x509 -req -days 365 -in reg.vaedit.com.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out reg.vaedit.com.crt
港湾設定ファイルの修正
#vim harbor.cfg
hostname = reg.vaedit.com
ui_url_protocol = https #https
ssl_cert = ./ssl/reg.vaedit.com.crt #生成された証明書へのパス
ssl_cert_key = ./ssl/reg.vaedit.com.key
harbor_admin_password = 12345 #パスワードを設定する
./prepare
./install.sh
docker-compose ps #docker-composeで起動されるサービスを確認する。
その後、ローカル・コンピュータ上でローカル・パージングが実行されます:
デフォルトのアカウントパスワード:
管理者 32145
そして、共有とプライベートのプロジェクトを作成することができます。
ユーザーの作成とプロジェクトへの割り当て
クライアントは港湾リポジトリを使用します。
- ローカルドメイン名の解決がまだ必要
etc/hostsに追加します:
192.168.0.16 reg.vaedit.com
- ドメイン証明書をクライアントにコピー
mkdir /etc/docker/certs.d/reg.vaedit.com -p
次に、証明書の crt をそのディレクトリにコピーします。
- ログイン認証:
docker login reg.vaedit.com --username=vaedit --password=xxxx
タグを付けてから、reg.vaedit.com/プロジェクト名/nginx:v1の形式でプッシュしてアップロードしてください。





