校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > docker私庫(kù)Harbor的架構(gòu)與組件說(shuō)明

docker私庫(kù)Harbor的架構(gòu)與組件說(shuō)明

熱門(mén)標(biāo)簽:外呼系統(tǒng)不彈窗 智能電話機(jī)器人坐席 安陽(yáng)ai電銷(xiāo)機(jī)器人軟件 柳州市機(jī)器人外呼系統(tǒng)報(bào)價(jià) 涪陵商都400電話開(kāi)通辦理 云會(huì)外呼系統(tǒng) 外呼系統(tǒng)的經(jīng)營(yíng)范圍 申請(qǐng)400電話價(jià)格多少 廈門(mén)營(yíng)銷(xiāo)外呼系統(tǒng)平臺(tái)

這篇文章來(lái)了解一下harbor架構(gòu)的組成和運(yùn)行時(shí)各個(gè)組件的使用方式。

架構(gòu)

容器信息

[root@liumiao harbor]# docker-compose ps
    Name           Command        State                Ports                
------------------------------------------------------------------------------------------------------------------------------
harbor-adminserver  /harbor/start.sh         Up                          
harbor-db      /usr/local/bin/docker-entr ...  Up   3306/tcp                       
harbor-jobservice  /harbor/start.sh         Up                          
harbor-log      /bin/sh -c /usr/local/bin/ ...  Up   127.0.0.1:1514->10514/tcp                    
harbor-ui      /harbor/start.sh         Up                          
nginx        nginx -g daemon off;       Up   0.0.0.0:443->443/tcp, 0.0.0.0:4443->4443/tcp, 0.0.0.0:80->80/tcp 
redis        docker-entrypoint.sh redis ...  Up   6379/tcp                       
registry       /entrypoint.sh serve /etc/ ...  Up   5000/tcp                       [root@liumiao harbor]# 

具體說(shuō)明

proxy

proxy就是使用nginx作為反向代理,而整個(gè)的核心則在于nginx的設(shè)定文件,通過(guò)如下的設(shè)定文件可以清楚的看到harbor所解釋的將各個(gè)其他組件集成在一起的說(shuō)明內(nèi)容,而實(shí)際的實(shí)現(xiàn)也基本上就是靠nginx的設(shè)定。

[root@liumiao harbor]# ls
LICENSE common          docker-compose.notary.yml ha     harbor.v1.5.2.tar.gz open_source_license
NOTICE  docker-compose.clair.yml docker-compose.yml     harbor.cfg install.sh      prepare
[root@liumiao harbor]# cat common/config/nginx/nginx.conf 
worker_processes auto;
events {
 worker_connections 1024;
 use epoll;
 multi_accept on;
}
http {
 tcp_nodelay on;
 # this is necessary for us to be able to disable request buffering in all cases
 proxy_http_version 1.1;
 upstream registry {
  server registry:5000;
 }
 upstream ui {
  server ui:8080;
 }
 log_format timed_combined '$remote_addr - '
  '"$request" $status $body_bytes_sent '
  '"$http_referer" "$http_user_agent" '
  '$request_time $upstream_response_time $pipe';
 access_log /dev/stdout timed_combined;
 server {
  listen 80;
  server_tokens off;
  # disable any limits to avoid HTTP 413 for large image uploads
  client_max_body_size 0;
  location / {
   proxy_pass http://ui/;
   proxy_set_header Host $host;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   # When setting up Harbor behind other proxy, such as an Nginx instance, remove the below line if the proxy already has similar settings.
   proxy_set_header X-Forwarded-Proto $scheme;
   proxy_buffering off;
   proxy_request_buffering off;
  }
  location /v1/ {
   return 404;
  }
  location /v2/ {
   proxy_pass http://ui/registryproxy/v2/;
   proxy_set_header Host $http_host;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   # When setting up Harbor behind other proxy, such as an Nginx instance, remove the below line if the proxy already has similar settings.
   proxy_set_header X-Forwarded-Proto $scheme;
   proxy_buffering off;
   proxy_request_buffering off;
  }
  location /service/ {
   proxy_pass http://ui/service/;
   proxy_set_header Host $host;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   # When setting up Harbor behind other proxy, such as an Nginx instance, remove the below line if the proxy already has similar settings.
   proxy_set_header X-Forwarded-Proto $scheme;
   proxy_buffering off;
   proxy_request_buffering off;
  }
  location /service/notifications {
   return 404;
  }
 }
}
[root@liumiao harbor]# 

database

可以看到使用的是MariaDB 10.2.14, harbor的數(shù)據(jù)庫(kù)名稱為registry

[root@liumiao harbor]# docker exec -it harbor-db sh
sh-4.3# mysql -uroot -pliumiaopw
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 21
Server version: 10.2.14-MariaDB Source distribution
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> show databases;
+--------------------+
| Database      |
+--------------------+
| information_schema |
| mysql       |
| performance_schema |
| registry      |
+--------------------+
4 rows in set (0.00 sec)
MariaDB [(none)]>

數(shù)據(jù)庫(kù)表的信息進(jìn)行確認(rèn)后可以看到,當(dāng)前版本的這種使用方式下,數(shù)據(jù)庫(kù)的表有如下 20張表左右

MariaDB [(none)]> use registry;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
MariaDB [registry]> show tables;
+-------------------------------+
| Tables_in_registry      |
+-------------------------------+
| access            |
| access_log          |
| alembic_version        |
| clair_vuln_timestamp     |
| harbor_label         |
| harbor_resource_label     |
| img_scan_job         |
| img_scan_overview       |
| project            |
| project_member        |
| project_metadata       |
| properties          |
| replication_immediate_trigger |
| replication_job        |
| replication_policy      |
| replication_target      |
| repository          |
| role             |
| user             |
| user_group          |
+-------------------------------+
20 rows in set (0.00 sec)
MariaDB [registry]>

Log collector

harbor中的日志缺省會(huì)在如下目錄下進(jìn)行匯集和管理

[root@liumiao harbor]# ls /var/log/harbor
adminserver.log jobservice.log mysql.log proxy.log redis.log registry.log ui.log
[root@liumiao harbor]# 

docker-compose.yml

[root@liumiao harbor]# cat docker-compose.yml 
version: '2'
services:
 log:
  image: vmware/harbor-log:v1.5.2
  container_name: harbor-log 
  restart: always
  volumes:
   - /var/log/harbor/:/var/log/docker/:z
   - ./common/config/log/:/etc/logrotate.d/:z
  ports:
   - 127.0.0.1:1514:10514
  networks:
   - harbor
 registry:
  image: vmware/registry-photon:v2.6.2-v1.5.2
  container_name: registry
  restart: always
  volumes:
   - /data/registry:/storage:z
   - ./common/config/registry/:/etc/registry/:z
  networks:
   - harbor
  environment:
   - GODEBUG=netdns=cgo
  command:
   ["serve", "/etc/registry/config.yml"]
  depends_on:
   - log
  logging:
   driver: "syslog"
   options: 
    syslog-address: "tcp://127.0.0.1:1514"
    tag: "registry"
 mysql:
  image: vmware/harbor-db:v1.5.2
  container_name: harbor-db
  restart: always
  volumes:
   - /data/database:/var/lib/mysql:z
  networks:
   - harbor
  env_file:
   - ./common/config/db/env
  depends_on:
   - log
  logging:
   driver: "syslog"
   options: 
    syslog-address: "tcp://127.0.0.1:1514"
    tag: "mysql"
 adminserver:
  image: vmware/harbor-adminserver:v1.5.2
  container_name: harbor-adminserver
  env_file:
   - ./common/config/adminserver/env
  restart: always
  volumes:
   - /data/config/:/etc/adminserver/config/:z
   - /data/secretkey:/etc/adminserver/key:z
   - /data/:/data/:z
  networks:
   - harbor
  depends_on:
   - log
  logging:
   driver: "syslog"
   options: 
    syslog-address: "tcp://127.0.0.1:1514"
    tag: "adminserver"
 ui:
  image: vmware/harbor-ui:v1.5.2
  container_name: harbor-ui
  env_file:
   - ./common/config/ui/env
  restart: always
  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/certificates/:z
   - /data/secretkey:/etc/ui/key:z
   - /data/ca_download/:/etc/ui/ca/:z
   - /data/psc/:/etc/ui/token/:z
  networks:
   - harbor
  depends_on:
   - log
   - adminserver
   - registry
  logging:
   driver: "syslog"
   options: 
    syslog-address: "tcp://127.0.0.1:1514"
    tag: "ui"
 jobservice:
  image: vmware/harbor-jobservice:v1.5.2
  container_name: harbor-jobservice
  env_file:
   - ./common/config/jobservice/env
  restart: always
  volumes:
   - /data/job_logs:/var/log/jobs:z
   - ./common/config/jobservice/config.yml:/etc/jobservice/config.yml:z
  networks:
   - harbor
  depends_on:
   - redis
   - ui
   - adminserver
  logging:
   driver: "syslog"
   options: 
    syslog-address: "tcp://127.0.0.1:1514"
    tag: "jobservice"
 redis:
  image: vmware/redis-photon:v1.5.2
  container_name: redis
  restart: always
  volumes:
   - /data/redis:/data
  networks:
   - harbor
  depends_on:
   - log
  logging:
   driver: "syslog"
   options: 
    syslog-address: "tcp://127.0.0.1:1514"
    tag: "redis"
 proxy:
  image: vmware/nginx-photon:v1.5.2
  container_name: nginx
  restart: always
  volumes:
   - ./common/config/nginx:/etc/nginx:z
  networks:
   - harbor
  ports:
   - 80:80
   - 443:443
   - 4443:4443
  depends_on:
   - mysql
   - registry
   - ui
   - log
  logging:
   driver: "syslog"
   options: 
    syslog-address: "tcp://127.0.0.1:1514"
    tag: "proxy"
networks:
 harbor:
  external: false
[root@liumiao harbor]# 

使用注意事項(xiàng):自定義端口號(hào)

在前一篇文章的例子中我們使用默認(rèn)的80口作為harbor的端口,如果希望進(jìn)行更改(比如改為8848),按照如下步驟進(jìn)行修改即可

設(shè)定內(nèi)容

可以通過(guò)查看數(shù)據(jù)庫(kù)的properties或者api/systeminfo來(lái)確認(rèn)harbor設(shè)定項(xiàng)目的詳細(xì)信息

properties

[root@liumiao harbor]# docker exec -it harbor-db sh
sh-4.3# mysql -uroot -pliumiaopw
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 153
Server version: 10.2.14-MariaDB Source distribution
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> use registry
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
MariaDB [registry]> select * from properties;
+----+--------------------------------+----------------------------------------------+
| id | k               | v                      |
+----+--------------------------------+----------------------------------------------+
| 1 | cfg_expiration         | 5                      |
| 2 | project_creation_restriction  | everyone                   |
| 3 | uaa_client_secret       | <enc-v1>cBvRPcG+p3oNVnJh8VM+SjvlcEsKYg==   |
| 4 | clair_db_host         | postgres                   |
| 5 | token_service_url       | http://ui:8080/service/token         |
| 6 | mysql_password         | <enc-v1>HDqd+PbHcG9EWK9DF3RzM43fTtPvCjdvyQ== |
| 7 | uaa_endpoint          | uaa.mydomain.org               |
| 8 | max_job_workers        | 50                      |
| 9 | sqlite_file          |                       |
| 10 | email_from           | admin <sample_admin@mydomain.com>      |
| 11 | ldap_base_dn          | ou=people,dc=mydomain,dc=com         |
| 12 | clair_db_port         | 5432                     |
| 13 | mysql_port           | 3306                     |
| 14 | ldap_search_dn         |                       |
| 15 | clair_db_username       | postgres                   |
| 16 | email_insecure         | false                    |
| 17 | database_type         | mysql                    |
| 18 | ldap_filter          |                       |
| 19 | with_notary          | false                    |
| 20 | admin_initial_password     | <enc-v1>4ZEvd/GfBYSdF9I6PfeI/XIvfGhPITaD3w== |
| 21 | notary_url           | http://notary-server:4443          |
| 22 | auth_mode           | db_auth                   |
| 23 | ldap_group_search_scope    | 2                      |
| 24 | ldap_uid            | uid                     |
| 25 | email_username         | sample_admin@mydomain.com          |
| 26 | mysql_database         | registry                   |
| 27 | reload_key           |                       |
| 28 | clair_url           | http://clair:6060              |
| 29 | ldap_group_search_filter    | objectclass=group              |
| 30 | email_password         | <enc-v1>h18ptbUM5oJwtKOzjJ4X5LOiPw==     |
| 31 | email_ssl           | false                    |
| 32 | ldap_timeout          | 5                      |
| 33 | uaa_client_id         | id                      |
| 34 | registry_storage_provider_name | filesystem                  |
| 35 | self_registration       | true                     |
| 36 | email_port           | 25                      |
| 37 | ui_url             | http://ui:8080                |
| 38 | token_expiration        | 30                      |
| 39 | email_identity         |                       |
| 40 | clair_db            | postgres                   |
| 41 | uaa_verify_cert        | true                     |
| 42 | ldap_verify_cert        | true                     |
| 43 | ldap_group_attribute_name   | cn                      |
| 44 | mysql_host           | mysql                    |
| 45 | read_only           | false                    |
| 46 | ldap_url            | ldaps://ldap.mydomain.com          |
| 47 | ext_endpoint          | http://192.168.163.128            |
| 48 | ldap_group_base_dn       | ou=group,dc=mydomain,dc=com         |
| 49 | with_clair           | false                    |
| 50 | admiral_url          | NA                      |
| 51 | ldap_scope           | 2                      |
| 52 | registry_url          | http://registry:5000             |
| 53 | jobservice_url         | http://jobservice:8080            |
| 54 | email_host           | smtp.mydomain.com              |
| 55 | ldap_search_password      | <enc-v1>F2QZkeEPTQPsJ9KNsBWcXA==       |
| 56 | mysql_username         | root                     |
| 57 | clair_db_password       | <enc-v1>IGBg3NxvT7qCYGIB+zizax+GojoM7ao2VQ== |
+----+--------------------------------+----------------------------------------------+
57 rows in set (0.00 sec)
MariaDB [registry]> 

api/systeminfo

[root@liumiao harbor]# curl http://localhost/api/systeminfo 
{
 "with_notary": false,
 "with_clair": false,
 "with_admiral": false,
 "admiral_endpoint": "NA",
 "auth_mode": "db_auth",
 "registry_url": "192.168.163.128",
 "project_creation_restriction": "everyone",
 "self_registration": true,
 "has_ca_root": false,
 "harbor_version": "v1.5.2-8e61deae",
 "next_scan_all": 0,
 "registry_storage_provider_name": "filesystem",
 "read_only": false
}[root@liumiao harbor]#

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

標(biāo)簽:巴中 撫順 孝感 南充 福州 綏化 晉城 蕪湖

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《docker私庫(kù)Harbor的架構(gòu)與組件說(shuō)明》,本文關(guān)鍵詞  docker,私庫(kù),Harbor,的,架構(gòu),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《docker私庫(kù)Harbor的架構(gòu)與組件說(shuō)明》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于docker私庫(kù)Harbor的架構(gòu)與組件說(shuō)明的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲免费色视频| 亚洲图片欧美视频| 无吗不卡中文字幕| 6080日韩午夜伦伦午夜伦| 日日夜夜免费精品视频| 日韩精品一区国产麻豆| 国产精品538一区二区在线| 国产精品久久久久久久久免费丝袜| 91香蕉视频污在线| 亚洲成av人片在线| 久久久久久久久久美女| 一本色道a无线码一区v| 蜜臀久久99精品久久久画质超高清 | 亚洲人成网站精品片在线观看| 欧美制服丝袜第一页| 久久精品国内一区二区三区| 亚洲欧洲av在线| 日韩欧美国产麻豆| 91久久一区二区| 国产高清不卡一区| 日韩精品一区第一页| 中文字幕av在线一区二区三区| 欧美日韩夫妻久久| 99国内精品久久| 狠狠色丁香婷婷综合久久片| 亚洲一卡二卡三卡四卡五卡| 国产欧美日韩精品a在线观看| 欧美日韩久久一区| 97se亚洲国产综合自在线不卡| 日韩国产高清在线| 亚洲一区视频在线| 亚洲三级视频在线观看| 国产欧美日韩在线观看| 日韩精品一区二区三区中文不卡 | 欧美伦理视频网站| 99在线热播精品免费| 精品在线播放免费| 日韩av一二三| 午夜精品久久久久久久蜜桃app| 中文字幕中文字幕一区| 久久久久9999亚洲精品| 精品日韩一区二区三区 | 成人免费在线视频| 国产精品三级视频| 国产欧美日韩精品a在线观看| 日韩精品影音先锋| 精品国产一区二区三区av性色| 欧美另类变人与禽xxxxx| 91久久免费观看| 日本大香伊一区二区三区| 色婷婷av一区二区| 欧美在线你懂的| 欧美视频一区二区| 欧美日本免费一区二区三区| 欧美日韩一区二区三区免费看 | 91精品午夜视频| 欧美日本在线播放| 欧美日韩不卡一区| 欧美成人一区二区| 精品国产乱码久久久久久免费 | 国产一区二区三区在线观看免费视频 | 亚洲人成网站影音先锋播放| 亚洲精品免费播放| 亚洲美女电影在线| 偷窥少妇高潮呻吟av久久免费| 午夜精品久久久久久久久久| 老司机午夜精品| 国产精品1区2区| 99视频一区二区| 精品视频在线免费| 精品国产一区二区三区久久影院| 日本一区二区三区电影| 一区二区成人在线| 精品一区二区影视| 91视频免费观看| 日韩一级二级三级| 一区视频在线播放| 日本成人在线网站| 99久免费精品视频在线观看| 精品污污网站免费看| 久久精品亚洲精品国产欧美kt∨| 亚洲私人影院在线观看| 免费视频最近日韩| 91亚洲国产成人精品一区二三| 91精品国产福利| 亚洲女人小视频在线观看| 捆绑调教一区二区三区| 97超碰欧美中文字幕| 亚洲精品一区二区在线观看| 亚洲日本免费电影| 精品一区二区av| 欧美亚洲国产一区二区三区va| 精品国产乱码久久久久久闺蜜| 亚洲精品中文字幕乱码三区| 国产精品资源在线| 91精品国产综合久久久蜜臀图片| 欧美国产视频在线| 麻豆91在线观看| 欧美在线观看视频在线| 中文字幕乱码久久午夜不卡| 蜜臀av性久久久久蜜臀aⅴ四虎| 99久久精品情趣| 久久免费午夜影院| 免费观看91视频大全| 欧美性大战久久久| 亚洲日本va午夜在线影院| 国产乱码精品一区二区三区av| 91超碰这里只有精品国产| 亚洲激情av在线| 99久久精品国产精品久久| 久久精品男人天堂av| 美腿丝袜亚洲色图| 在线成人午夜影院| 亚洲成人动漫精品| 91黄视频在线观看| 亚洲欧美日韩在线| 成人午夜伦理影院| 国产精品免费视频网站| 国产精品亚洲午夜一区二区三区| 日韩欧美一级二级三级久久久| 亚洲电影第三页| 欧美三电影在线| 亚洲午夜久久久久久久久电影网 | 在线亚洲欧美专区二区| 欧美极品美女视频| 成人国产免费视频| 国产精品无人区| 不卡的av电影在线观看| 国产精品久久三区| 成人av网站在线| 亚洲品质自拍视频网站| 色先锋aa成人| 午夜精品福利一区二区三区蜜桃| 欧美日韩国产高清一区二区三区| 亚洲成人免费看| 欧美一区二区三区免费在线看 | 99久久精品国产麻豆演员表| 国产精品久久久久久久久果冻传媒| 国产成人免费9x9x人网站视频| 国产欧美一区二区三区沐欲| 成人激情小说乱人伦| 亚洲欧美一区二区三区极速播放| 欧美最新大片在线看| 性做久久久久久久免费看| 制服视频三区第一页精品| 蜜臀av一区二区在线免费观看| 国产亚洲一区二区三区在线观看 | 国产精品久久综合| 日本高清成人免费播放| 蜜桃精品视频在线观看| 中文字幕乱码久久午夜不卡| 色婷婷国产精品综合在线观看| 青青青伊人色综合久久| 日本一区二区三区四区在线视频| 色婷婷综合五月| 蜜臀久久99精品久久久久宅男| 国产精品色眯眯| 91精品国产色综合久久| 国产成人av一区二区| 一区二区三区欧美激情| 精品免费一区二区三区| 97国产精品videossex| 麻豆高清免费国产一区| 亚洲欧美综合在线精品| 日韩欧美一级二级| 欧美中文字幕一二三区视频| 狠狠色综合日日| 亚洲国产精品一区二区www| 久久久久久夜精品精品免费| 在线视频一区二区免费| 东方欧美亚洲色图在线| 日韩精品三区四区| 亚洲人成伊人成综合网小说| 2019国产精品| 欧美疯狂性受xxxxx喷水图片| 成人av免费网站| 国产精品亚洲第一区在线暖暖韩国| 亚洲午夜一二三区视频| 1区2区3区欧美| 国产亚洲美州欧州综合国| 91精品国产综合久久小美女| 日本丰满少妇一区二区三区| 成人做爰69片免费看网站| 极品少妇xxxx精品少妇| 亚洲成a人片在线观看中文| 中文字幕一区在线| 国产婷婷一区二区| 精品国产一区二区三区久久久蜜月| 欧美片网站yy| 欧美色图天堂网| 日本黄色一区二区| 99久久精品费精品国产一区二区| 国产精品18久久久久| 国内成+人亚洲+欧美+综合在线| 亚洲第一搞黄网站| 亚洲综合精品自拍| 亚洲综合一二区| 亚洲一区二区三区国产| 一区二区成人在线| 亚洲成a人v欧美综合天堂|