dockerのuiインタフェース-エンタープライズdocker registryツールHarbor
2758 ワード
ずっとdocker倉庫のwebインタフェースを構築したいと思って、docker-registry-webをテストしてdeleteが欠けています;テストdocker-registry-frontにもdeleteが欠けています.最後にharborを見つけた.
Harborはエンタープライズクラスです.docker-composeが複数のミラーに依存して一緒に動作しているのです.ユーザー管理、プロジェクト管理、ミラーの削除が可能です.
docker-composeのインストール
docker-composeバージョンの表示
harborをダウンロード
harbor公式サイトのダウンロードアドレス、最新バージョンのオフラインダウンロードパッケージをダウンロードします
ダウンロード後の解凍:
解凍後harborディレクトリパス
構成の変更
harbor.を修正するcfg
docker-composeを変更します.yml
変更./common/config/registry/config.ymlのrealmのアドレス;
harborパスでinstallを実行します.shファイル、すなわちミラーを自動的にロードし、ミラーを起動する:
ていし
開始
注意:
つまり/home/docker/harbor/harborディレクトリ
アドレスを開くと、ログイン画面でもアカウントadmin Harbor 12345を初期化し、harbor.cfgファイルで初期化パスワードを変更できます
Harbor
Harborはエンタープライズクラスです.docker-composeが複数のミラーに依存して一緒に動作しているのです.ユーザー管理、プロジェクト管理、ミラーの削除が可能です.
インストール
docker-composeのインストール
pip install docker-compose
docker-composeバージョンの表示
$ docker-compose version
docker-compose version 1.18.0, build 8dd22a9
docker-py version: 2.7.0
CPython version: 2.7.5
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
harborをダウンロード
harbor公式サイトのダウンロードアドレス、最新バージョンのオフラインダウンロードパッケージをダウンロードします
ダウンロード後の解凍:
tar xvf harbor.v1.3.0.tar.gz
解凍後harborディレクトリパス
/home/docker/harbor/harbor
構成の変更
harbor.を修正するcfg
#
hostname = 192.168.1.52
# https
ui_url_protocol = https
#ssl
ssl_cert = /home/docker/certs/registry.crt
ssl_cert_key = /home/docker/certs/registry.key
docker-composeを変更します.yml
# -v , :
volumes:
- /home/docker/harbor/log/harbor/:/var/log/docker/:z
volumes:
- /home/docker/harbor/data/registry:/storage:z
volumes:
- /home/docker/harbor/data/database:/var/lib/mysql:z
volumes:
- /home/docker/harbor/data/config/:/etc/adminserver/config/:z
- /home/docker/harbor/data/secretkey:/etc/adminserver/key:z
- /home/docker/harbor/data/:/data/:z
volumes:
- ./common/config/ui/app.conf:/etc/ui/app.conf:z
- ./common/config/ui/private_key.pem:/etc/ui/private_key.pem:z
- ./common/config/ui/certificates/:/etc/ui/certifates/
- /home/docker/harbor/data/secretkey:/etc/ui/key:z
- /home/docker/harbor/data/ca_download/:/etc/ui/ca/:z
- /home/docker/harbor/data/psc/:/etc/ui/token/:z
volumes:
- /home/docker/harbor/data/job_logs:/var/log/jobs:z
- ./common/config/jobservice/app.conf:/etc/jobservice/app.conf:z
- /home/docker/harbor/data/secretkey:/etc/jobservice/key:z
# , ; https, 443
ports:
- 82:80
- 5000:443
変更./common/config/registry/config.ymlのrealmのアドレス;
auth:
token:
issuer: harbor-token-issuer
realm: https://192.168.1.52:5000/service/token
インストール
harborパスでinstallを実行します.shファイル、すなわちミラーを自動的にロードし、ミラーを起動する:
bash install.sh
ていし
docker-compose stop
開始
docker-compose start
注意:
, harbor , yml :
docker-compose.yml
つまり/home/docker/harbor/harborディレクトリ
ログイン
アドレスを開くと、ログイン画面でもアカウントadmin Harbor 12345を初期化し、harbor.cfgファイルで初期化パスワードを変更できます
https://www.jianshu.com/p/6561c777cbf4