ハーバープライベートウェアハウス展開管理
記事のディレクトリ
一、Harbor
1.港の概要
1)Harbourは、VMwareのオープンソースのエンタープライズレベルのDockerレジストリプロジェクトです。
2)港の利点
ロールベースの制御
ミラーベースのレプリケーション戦略
LDAP / ADをサポートする
画像の削除とガベージコレクション
グラフィックUI
監査
RESTful API
2.ハーバーコンポーネント
1.プロキシ
は、フロントエンドリバースプロキシを介してブラウザとDockerクライアントからのリクエストを一律に受信し、リクエストをさまざまなバックエンドサービスに転送します
2.レジストリ
は、Dockerイメージの保存とDockerプッシュ/プルコマンドの処理を担当します
3.コアサービス
UI、Webhook、トークンサービスなどのハーバーのコア機能
4.データベース
はコアサービスにデータベースサービスを提供します
5.ログコレクター
は、将来の分析のために他のコンポーネントのログを収集する責任があります
2、ハーバー展開
環境の展開
ホスト | ホストIP | 主なソフトウェアとバージョン |
---|---|---|
サーバ | 192.168.132.50 | docker19.03、docker-compose、harbor-offline-v1.1.2 |
クライアント | 192.168.132.60 | docker 192.03 |
1. Dockerのインストール-バージョンを作成して確認し、インストールが成功したかどうかを確認します
cp docker-compose /usr/local/bin/
chmod +x /usr/local/bin/docker-compose
docker-compose -v
ファイアウォールをオフにします
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
2.ハーバーインストーラーをダウンロードします
wget http:// harbor.orientsoft.cn/harbor-1.2.2/harbor-offline-installer-v1.2.2.tgz
tar zxvf harbor-offline-installer-v1.2.2.tgz -C /usr/local/
3.ハーバーパラメータファイルを設定します
vim /usr/local/harbor/harbor.cfg
hostname = 192.168.132.50 #第五行修改为主机IP
スタートハーバー
sh /usr/local/harbor/install.sh
4.港の画像を表示
docker images
コンテナを表示
docker ps -a
5.ブラウザを開き、http://192.168.132.50の管理ページにアクセスします。デフォルトの管理者ユーザー名とパスワードはadmin / Harbor12345です。
アイテムを追加して記入します
ハーバーユーザーの作成
プロジェクト開発者を作成する
ミラーリングされたデータ/データベースを保持しながら、Harborサービスコンテナを削除します
//ハーバーサーバーで操作
docker-compose down -v
再デプロイする必要がある場合は、Harbourサービスコンテナ内のすべてのデータを削除する必要があります。
ミラー、データベースなどの永続データはホストの/ data /ディレクトリにあり、ログは
/ var / logにあります。ホストの/ Harbor /ディレクトリ。
rm -rf /data/database/
rm -rf /data/registry/