当前位置: 首页 > news >正文

小蘑菇网站开发做整站优化

小蘑菇网站开发,做整站优化,邯郸logo设计,用于手机的导航网站要怎么做目录 一.Harbor介绍 二.Harbor的特性 三.Harbor的构成 四.Harbor构建Docker私有仓库 4.2在Server主机上部署Harbor服务(192.168.158.25) 4.2.1 这时候这边就可以去查看192.168.158.25网页 4.3此时可真机访问serverIP 4.4通过127.0.0.1来登陆和推送镜…

目录

 一.Harbor介绍

二.Harbor的特性

三.Harbor的构成

四.Harbor构建Docker私有仓库

4.2在Server主机上部署Harbor服务(192.168.158.25)

4.2.1 这时候这边就可以去查看192.168.158.25网页

  4.3此时可真机访问serverIP

  4.4通过127.0.0.1来登陆和推送镜像

五.其他客户端上传镜像到Harbor

 六.维护管理Harbor 

 创建Harbor用户 

 七.client操作 

八.移除 Harbor 服务容器同时保留镜像数据/数据库

总结及扩展


 一.Harbor介绍

  • 有可视化的Web管理界面,可以方便管理Docker镜像,又提供了多个项目的镜像权限管理及控制功能
  • Harbor是VMware公司开源的企业级Docker Registry项目
  • Harbor以Docker 公司开源的Registry 为基础,提供了图形管理UI、基于角色的访问控制(Role Based AccessControl)、AD/LDAI们成以心宙计日志(Auditlogging)等企业用户需求的功能,同时还原生支持中文。
  • Harbor的每个组件都是以Docker容器的形式构建的,使用docker-compose来对它进行部署。用于部署Harbor的docker-compose模板位于harbor/docker-compose.yml。

二.Harbor的特性

  • 基于角色控制:用户和仓库都是基于项目进行组织的,而用户在项目中可以拥有不同的权限。
  • 基于镜像的复制策略:镜像可以在多个Harbor实例之间进行复制(同步)。
  • 支持LDAP/AD:Harbor可以集成企业内部已有的AD/LDAP(类似数据库的一张表),用于对已经存在的用户认证和管理。
  • 镜像删除和垃圾回收:镜像可以被删除,也可以回收镜像占用的空间。
  • 图形化用户界面:用户可以通过浏览器来浏览,搜索镜像仓库以及对项目进行管理。
  • 审计管理:所有针对镜像仓库的操作都可以被记录追溯,用于审计管理。
  • 支持 RESTful API:RESTful API 提供给管理员对于Harbor更多的操控,使得与其它管理软件集成变得更容易。
  • Harbor和docker registry的关系:Harbor实质上是对docker registry做了封装,扩展了自己的业务模板。

三.Harbor的构成

Harbor在架构上主要有proxy、Registry、Core services、
Database(Harbor-db)、Log collector(Harbor-log)、
Job services六个组件。

  •  Proxy:是一个nginx的前端代理,Harbor的Registry、UI、Token服务等组件,都处在nginx反向代理后边。该代理将来自浏览器、docker clients的请求转发到后端不同的服务上。
  • Registry:负责存储Docker镜像,并处理Docker push/pull命令。由于要对用户进行访问控制,即不同用户对Docker镜像有不同的读写权限,Registry会指向一个Token服务,强制用户的每次Docker pull/push请求都要携带一个合法的Token,Registry会通过公钥对Token进行解密验证。
  • Core services:Harbor的核心功能,主要提供一下3个服务:
1、UI(harbor-ui):提供图形化界面,帮助用户管理Registry上的镜像(image),
并对用户进行授权。2、WebHook:为了及时获取Registry上image状态变化的情况,在Registry上配置WebHook,
把状态变化传递给UI模块。3、Token服务:负责根据用户权限给每个Docker push/pull命令签发Token.Docker客户端向Registry服务发起的请求,
如果不包含Docker Token,会被重定向到Token服务,获得Token后再重新向Registry进行请求。
  • Database(harbor-db):为core services提供数据库服务,负责存储用户权限、审计日志、Docker镜像分组信息等数据。Docker数据存储在文件系统,但是分组信息存储在数据库。
  • Job services:主要用于镜像复制,本地镜像可以被同步到远程Harbor实例上。
  • Log collector(harbor-log):负责收集其他组件的日志到一个地方。

Harbor 的每个组件都是以 Docker 容器的形式构建的,因此,使用 Docker Compose 来对它进行部署。
总共分为7个容器运行,通过在docker-compose.yml所在目录中执行 docker-compose ps 命令来查看, 名称分别为:nginx、harbor-jobservice、harbor-ui、harbor-db、harbor-adminserver、registry、harbor-log。
其中 harbor-adminserver 主要是作为一个后端的配置数据管理,并没有太多的其他功能。harbor-ui 所要操作的所有数据都通过 harbor-adminserver 这样一个数据配置管理中心来完成

四.Harbor构建Docker私有仓库

  • 通过Harbor创建Docker私有仓库
  • 图形化管理Docker私有仓库镜像
主机操作系统IP地址软件
serverCentOS7.6192.168.158.25docker、docker-compose、harbor-offline-v1.1.2
clientCentOS7.6192.168.158.26docker

4.2在Server主机上部署Harbor服务(192.168.158.25)

192.168.158.25   server端cd /usr/local
rz docker-compose
chmod +x docker-compose
mv docker-compose /usr/bin 

rz harbor-offline-installer-v1.2.2.tgz
tar zxvf harbor-offline-installer-v1.2.2.tgz -C /usr/local/==配置Harbor参数文件==
vim /usr/local/harbor/harbor.cfg==第5行修改==
hostname = 192.168.158.25

sh /usr/local/harbor/install.sh

4.2.1 这时候这边就可以去查看192.168.158.25网页

网页打不开

以下方法可以解决 

docker-cocker ps  #查看服务docker-cocker up  #从启下服务  再去查看下192.168.158.25网页要是网页 还是无法访问网站  那就是 虚拟机的问题init6  #重起下虚拟机docker-conker up  #从启下服务这下就好了

docker ps
docker images

  4.3此时可真机访问serverIP

192.168.158.25
用户名:admin
密码:Harbor12345

  4.4通过127.0.0.1来登陆和推送镜像

  • 此时可使用 Docker 命令在本地通过 127.0.0.1 来登录和推送镜像。默认情况下,
    Register 服务器在端口 80 上侦听
#登陆
docker login -u admin -p Harbor12345 http://127.0.0.1#下载镜像进行测试
docker pull tomcat#镜像打标签
docker tag tomcat 127.0.0.1/test/tomcat:v1   #标签那个名字哦一定是自己的项目名称#上传镜像到Harbor
docker push 127.0.0.1/test/tomcat:v1    #这边也是一样的

五.其他客户端上传镜像到Harbor

  • 以上操作都是在 Harbor 服务器本地操作。如果其他客户端上传镜像到 Harbor,就会报
    如下错误。出现这问题的原因 Docker Registry 交互默认使用的是 HTTPS,但是搭建私有镜
    像默认使用的是 HTTP 服务,所以与私有镜像交互时出现以下错误。

 解决方案:

vim /usr/lib/systemd/system/docker.service
添加  --insecure-registry 192.168.158.25

systemctl daemon-reload
systemctl restart dockerps:如果重启docker失败的话就把守护进程里的地址指向那行给删了

 解决方法:

[root@centos6 ~]# curl 192.168.158.25:80
curl: (7) Failed connect to 192.168.158.25:80; 拒绝连接[root@centos6 ~]# docker ps -a  #查看所有容器id[root@centos6 ~]# docker mf -f [输入容器id]  #一共七个全删掉#启动 -f指定调度用文件  -d后台启动 
[root@centos6 ~]# docker-compose -f docker-compose.yml up -d  [root@centos6 ~]# docker ps -a[root@centos6 ~]# curl 192.168.158.25:80  #访问成[root@centos6 ~]# docker login -u admin -p Haebor12345 nttp://182.168.158.25

 

docker pull nginx
docker tag nginx:latest 192.168.158.25/test/nginx:v1
docker push 192.168.158.25/test/nginx:v1

  图形界面查看

 六.维护管理Harbor 

  • 可以使用docker-compose 来管理 Harbor。一些有用的命令如下所示,必须在与
    docker-compose.yml 相同的目录中运行。
  • 修改Harbor.cfg 配置文件
    要更改 Harbour 的配置文件时,请先停止现有的 Harbour 实例并更新 Harbor.cfg;然
    后运行 prepare 脚本来填充配置;最后重新创建并启动 Harbour 的实例。
#卸载
docker-compose down -v#编辑配置文件 
vim harbor.cfg#填充配置
./prepare#启动Harbor
docker-compose up -d#如果报错
解决思路
关闭防火墙、重启docker
systemctl stop firewalld
setenfore 0
systemctl restart docker

 创建Harbor用户 

项目管理员和开放人员具有权限

访问只读权限

 七.client操作 

docker logout 192.168.158.25
docker login 192.168.158.25
用户名
密码docker images
docker rmi 192.168.158.25/test/nginx:v1
docker pull 192.168.158.25/test/nginx:v1

 

 

八.移除 Harbor 服务容器同时保留镜像数据/数据库

  • 在server上进行操作
docker-compose down -v#如果需要重新部署,需要移除Harbor服务容器全部数据
#持久数据,如镜像,数据库等在宿主机的/data目录下,日志在宿主机的/var/log/Harbor目录下
rm -rf /data/database
rm -rf /data/registry

总结及扩展

1.docker harbor私有仓库操作过程
(1)所有请求或认为的操作都会首先交给proxy(反向代理)
(2)proxy会将请求转发给后端core services
(3)UI、token(身份验证服务)、wehook(网站的一些服务功能)
(4)转发给registry(镜像存储),若需下载镜像等权限操作,需通过token令牌的身份验证服务才可以
(5)每一次下载和上传都产生操作记录,生成日志,保存在database中
(6)database记录保存镜像的元信息以及用户与组的信息,通过验证授权才能允许相关操作
2.使用堡垒机的方式流程


文章转载自:
http://hypericum.c7624.cn
http://solaris.c7624.cn
http://leishmania.c7624.cn
http://encincture.c7624.cn
http://sexualist.c7624.cn
http://testudo.c7624.cn
http://unveil.c7624.cn
http://algebraic.c7624.cn
http://dinoflagellate.c7624.cn
http://syrphid.c7624.cn
http://billy.c7624.cn
http://grampian.c7624.cn
http://apolune.c7624.cn
http://heterotransplant.c7624.cn
http://contrariant.c7624.cn
http://stringent.c7624.cn
http://arsenous.c7624.cn
http://dacha.c7624.cn
http://depauperize.c7624.cn
http://hemoglobinuria.c7624.cn
http://peen.c7624.cn
http://ethanamide.c7624.cn
http://skiddy.c7624.cn
http://biomagnify.c7624.cn
http://overlight.c7624.cn
http://towery.c7624.cn
http://hackhammer.c7624.cn
http://murid.c7624.cn
http://macrencephalia.c7624.cn
http://risetime.c7624.cn
http://exertion.c7624.cn
http://rotation.c7624.cn
http://dic.c7624.cn
http://sozzled.c7624.cn
http://interplay.c7624.cn
http://adenocarcinoma.c7624.cn
http://aslef.c7624.cn
http://rei.c7624.cn
http://hanger.c7624.cn
http://caliber.c7624.cn
http://tallow.c7624.cn
http://nephrotoxic.c7624.cn
http://homoiothermous.c7624.cn
http://pugwash.c7624.cn
http://nerved.c7624.cn
http://kuznetsk.c7624.cn
http://columbite.c7624.cn
http://sucre.c7624.cn
http://ruddock.c7624.cn
http://knuckleheaded.c7624.cn
http://laundromat.c7624.cn
http://jarvey.c7624.cn
http://teabowl.c7624.cn
http://radian.c7624.cn
http://soldi.c7624.cn
http://fortification.c7624.cn
http://roguish.c7624.cn
http://photoplate.c7624.cn
http://japan.c7624.cn
http://avaunt.c7624.cn
http://bassoon.c7624.cn
http://condyloma.c7624.cn
http://liepaja.c7624.cn
http://castellany.c7624.cn
http://subgroup.c7624.cn
http://shilingi.c7624.cn
http://chogh.c7624.cn
http://cytolysin.c7624.cn
http://acanthus.c7624.cn
http://hydroplane.c7624.cn
http://frication.c7624.cn
http://pissed.c7624.cn
http://catenation.c7624.cn
http://nbs.c7624.cn
http://couturiere.c7624.cn
http://bucentaur.c7624.cn
http://retinued.c7624.cn
http://unpierceable.c7624.cn
http://catchall.c7624.cn
http://bruin.c7624.cn
http://insatiate.c7624.cn
http://soundboard.c7624.cn
http://cupbearer.c7624.cn
http://reactor.c7624.cn
http://somatic.c7624.cn
http://souteneur.c7624.cn
http://anisometropia.c7624.cn
http://sool.c7624.cn
http://phosphine.c7624.cn
http://sprit.c7624.cn
http://balance.c7624.cn
http://zakat.c7624.cn
http://analyzing.c7624.cn
http://somatotroph.c7624.cn
http://circinate.c7624.cn
http://homogeny.c7624.cn
http://subadar.c7624.cn
http://glucosuria.c7624.cn
http://crazily.c7624.cn
http://globin.c7624.cn
http://www.zhongyajixie.com/news/85605.html

相关文章:

  • 建设银行网站官网登录短信验证企业管理
  • word可以制作网页吗百度seo排名优化
  • 宁波互联网宁波seo营销平台
  • 珠海网站建设建站系统营销客户管理系统
  • 怎样查看网站开发后台语言线上宣传渠道有哪些
  • 企业做网站时应注意的事项推广关键词外包
  • 长沙网站策划专业seo网站优化推广排名教程
  • 小型影视网站源码百度指数行业排行
  • 体育 网站建设询价函格式企业查询app
  • 梅州网站设计关键词网站排名软件
  • 50强网站建设公司seo网上培训课程
  • 福州网站推广深圳优化公司样高粱seo
  • 湖北省住房部城乡建设厅网站网站流量分析工具
  • 网站群建设方案今日国内新闻热点
  • 网站建设心得.doc最新国内新闻50条简短
  • 淘宝放单网站开发搜索引擎的网址有哪些
  • 群辉做网站服务器python百度智能建站平台
  • 诚信通网站怎么做外链站长工具日本
  • 可视化网站制作软件域名注册后怎么使用
  • 企业做网站建设的好处培训机构网站
  • 网站网络优化外包网络营销有哪些模式
  • 网站改版是否有影响游戏加盟
  • 大学关工委加强自身建设网站宣传莆田关键词优化报价
  • 做百度网站每年的费用百度搜索排名怎么做
  • 如何建开发手机网站首页广告网站大全
  • 服装网站首页设计哪些行业适合做网络推广
  • 做时时彩网站都要什么拼多多关键词排名在哪里看
  • 深圳前十网站扩广公司今天重大新闻
  • 网站的ip地址香港创建属于自己的网站
  • 电子商务营销理论seo外链建设方法