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

客户网站建设杭州seo工作室

客户网站建设,杭州seo工作室,泉州优化怎么做搜索,哪家专门做特卖网站目录 一、Docker Harbor概述 1、Harbor的优势 2、Harbor知识点 3、Docker私有仓库架构 二、Harbor构建Docker私有仓库 1、环境配置 2、案例需求 3、部署docker-compose服务 4、部署harbor服务 5、启动harbor ① 访问 ② 添加项目并填写项目名称 ③ 通过127.0.0.1来…

目录

一、Docker Harbor概述

1、Harbor的优势

2、Harbor知识点

3、Docker私有仓库架构

二、Harbor构建Docker私有仓库

1、环境配置

2、案例需求

3、部署docker-compose服务

4、部署harbor服务

5、启动harbor

① 访问

② 添加项目并填写项目名称

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

④ 维护管理Harbor

⑤ 创建Harbor用户

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

Docker Harbor概述

1、Harbor的优势

2、Harbor知识点

3、Docker私有仓库架构

二、Harbor构建Docker私有仓库

1、环境配置

2、案例需求

3、部署docker-compose服务

4、部署harbor服务

5、启动harbor

① 访问

② 添加项目并填写项目名称

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

④ 维护管理Harbor

⑤ 创建Harbor用户

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


一、Docker Harbor概述

可视化的Web管理界面,可以方便管理Docker镜像,又提供了多个项目的镜像权限管理及控制功能

Harbor是VMware公司开源的企业级Docker Registry项目

1、Harbor的优势

① 基于角色控制 ② 基于镜像的复制策略 ③ 支持LDAP/AD ④ 图像删除和垃圾收集 ⑤ 图像UI ⑥ 审计 ⑦ RESTful API

2、Harbor知识点

  • Proxy:通过一个前置的反向代理统一接收浏览器、Docker客户端的请求,并将请求转发给后端不同的服务

  • Registry:负责存储Docker镜像,并处理docker push/pull命令

  • Core services:Harbor的核心功能,包括UI、webhook、token服务

  • Database:为core services提供数据库服务

  • Log collector:·负责收集其他组件的log,供日后进行分析

3、Docker私有仓库架构

在这里插入图片描述 所有的请求都经过proxy代理,proxy代理转发给Core services和Registry,其中Core services包括UI界面、token令牌和webhook网页服务功能,Registry主要提供镜像存储功能。如果要进行下载上传镜像,要经过token令牌验证然后从Registry获取或上传镜像,每一次下载或上传都会生成日志记录,会记入Log collector,而用户身份权限及一些镜像语言信息会被存储在Database中。

二、Harbor构建Docker私有仓库

1、环境配置

主机操作系统IP地址软件
serverCentOS7.6192.168.110.10docker、docker-compose、harbor-offline-v1.1.2
clientCentOS7.6192.168.110.20docker

2、案例需求

通过Harbor创建Docker私有仓库 图形化管理Docker私有仓库镜像

3、部署docker-compose服务

Harbor 被部署为多个 Docker 容器,因此可以部署在任何支持 Docker 的 Linux 发行版 上。 服务端主机需要安装 Python、Docker 和 Docker Compose。

cd /usr/local
rz docker-compose
chmod +x docker-compose
mv docker-compose /usr/bin
1234

在这里插入图片描述

4、部署harbor服务

上传或下载harbor安装程序
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/
​
==配置Harbor参数文件==
vim /usr/local/harbor/harbor.cfg
​
==第5行修改==
hostname = 192.168.110.10
-- 59行--指定管理员的初始密码,默认的用户名/密码是admin/ Harbor12345
harbor_admin_ password = Harbor12345
123456789101112

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

注: 不可以使用localhost或127.0.0.1为主机名

关于Harbor.cfg 配置文件中有两类参数:所需参数和可选参数 1、所需参数:这些参数需要在配置文件Harbor.cfg 中设置。如果用户更新它们并运行install.sh 脚本重新安装Harbour,参数将生效。具体参数如下: ●hostname:用于访问用户界面和register 服务。它应该是目标机器的IP地址或完全限定的域名(FQDN) ,例如192.168.80.10 或 hub. kgc.cn。不要使用localhost 或127.0.0.1 为主机名 ●ui_url_protocol:(http或https,默认为http)用于访问UI和令牌/通知服务的协议。如果公证处于启用状态,则此参数必须为https ●max_job_workers: 镜像复制作业线程 ●db_password: 用于db_auth的MySQL数据库root用户的密码 ●customize_crt:该属性可设置为打开或关闭,默认打开。打开此属性时,准备脚本创建私钥和根证书,用于生成/验证注册表令牌。当由外部来源提供密钥和根证书时,将此属性设置为off ●ssl_cert: SSL 证书的路径,仅当协议设置为https时才应用 ●secretkey_path:用于在复制策略中加密或解密远程register 密码的密钥路径 ●project_creation_restriction: 用于控制哪些用户有权创建项目的标志。默认情况下,每个人都可以创建-一个项目。如果将其值设置为“adminonly” 那么只有admin可以创建项目 ●verify_remote_cert: 打开或关闭,默认打开。此标志决定了当Harbor与远程register实例通信时是否验证SSL/TLS 证书。将此属性设置为off将绕过SSL/TLS验证,这在远程实例具有自签名或不可信证书时经常使用 另外,默认情况下,Harbour 将镜像存储在本地文件系统.上。在生产环境中,可以考虑使用其他存储后端而不是本地文件系统,如S3、Openstack Swif、Ceph 等对象存储。但需要更新common/templates/registry/config.yml文件

5、启动harbor

sh /usr/local/harbor/install.sh
1

在这里插入图片描述

在这里插入图片描述

docker ps
docker images
12

在这里插入图片描述

docker-compose ps
1

在这里插入图片描述

① 访问

192.168.110.10/harbor/sign-in
用户名:admin
密码:Harbor12345
123

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

② 添加项目并填写项目名称

在这里插入图片描述

在这里插入图片描述

③ 通过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/wbw-project/tomcat:v1
​
#上传镜像到Harbor
docker push 127.0.0.1/wbw-project/tomcat:v1
1234567891011

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

查看图形化界面

在这里插入图片描述

systemctl daemon-reload
systemctl restart docker
docker login -u admin -p Harbor12345 http://192.168.110.10
123

在这里插入图片描述

在这里插入图片描述

docker pull nginx
docker tag nginx:latest 192.168.110.10/zy/nginx:v1
docker push 192.168.110.10/zy/nginx:v1
123

在这里插入图片描述

图形界面查看

在这里插入图片描述

④ 维护管理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
123456789101112131415161718

在这里插入图片描述在这里插入图片描述

⑤ 创建Harbor用户

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

client操作

docker logout 192.168.110.10
docker login 192.168.110.10
wubingw
112233445566wbw
​
docker images
docker rmi 192.168.110.10/zy/nginx:v1
docker pull 192.168.110.10/zy/nginx:v1
12345678

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

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

在server上进行操作

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

Docker Harbor概述

可视化的Web管理界面,可以方便管理Docker镜像,又提供了多个项目的镜像权限管理及控制功能

Harbor是VMware公司开源的企业级Docker Registry项目

1、Harbor的优势

① 基于角色控制 ② 基于镜像的复制策略 ③ 支持LDAP/AD ④ 图像删除和垃圾收集 ⑤ 图像UI ⑥ 审计 ⑦ RESTful API

2、Harbor知识点

  • Proxy:通过一个前置的反向代理统一接收浏览器、Docker客户端的请求,并将请求转发给后端不同的服务

  • Registry:负责存储Docker镜像,并处理docker push/pull命令

  • Core services:Harbor的核心功能,包括UI、webhook、token服务

  • Database:为core services提供数据库服务

  • Log collector:·负责收集其他组件的log,供日后进行分析

3、Docker私有仓库架构

在这里插入图片描述 所有的请求都经过proxy代理,proxy代理转发给Core services和Registry,其中Core services包括UI界面、token令牌和webhook网页服务功能,Registry主要提供镜像存储功能。如果要进行下载上传镜像,要经过token令牌验证然后从Registry获取或上传镜像,每一次下载或上传都会生成日志记录,会记入Log collector,而用户身份权限及一些镜像语言信息会被存储在Database中。

二、Harbor构建Docker私有仓库

1、环境配置

主机操作系统IP地址软件
serverCentOS7.6192.168.110.10docker、docker-compose、harbor-offline-v1.1.2
clientCentOS7.6192.168.110.20docker

2、案例需求

通过Harbor创建Docker私有仓库 图形化管理Docker私有仓库镜像

3、部署docker-compose服务

Harbor 被部署为多个 Docker 容器,因此可以部署在任何支持 Docker 的 Linux 发行版 上。 服务端主机需要安装 Python、Docker 和 Docker Compose。

cd /usr/local
rz docker-compose
chmod +x docker-compose
mv docker-compose /usr/bin
1234

在这里插入图片描述

4、部署harbor服务

上传或下载harbor安装程序
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/
​
==配置Harbor参数文件==
vim /usr/local/harbor/harbor.cfg
​
==第5行修改==
hostname = 192.168.110.10
-- 59行--指定管理员的初始密码,默认的用户名/密码是admin/ Harbor12345
harbor_admin_ password = Harbor12345
123456789101112

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

注: 不可以使用localhost或127.0.0.1为主机名

关于Harbor.cfg 配置文件中有两类参数:所需参数和可选参数 1、所需参数:这些参数需要在配置文件Harbor.cfg 中设置。如果用户更新它们并运行install.sh 脚本重新安装Harbour,参数将生效。具体参数如下: ●hostname:用于访问用户界面和register 服务。它应该是目标机器的IP地址或完全限定的域名(FQDN) ,例如192.168.80.10 或 hub. kgc.cn。不要使用localhost 或127.0.0.1 为主机名 ●ui_url_protocol:(http或https,默认为http)用于访问UI和令牌/通知服务的协议。如果公证处于启用状态,则此参数必须为https ●max_job_workers: 镜像复制作业线程 ●db_password: 用于db_auth的MySQL数据库root用户的密码 ●customize_crt:该属性可设置为打开或关闭,默认打开。打开此属性时,准备脚本创建私钥和根证书,用于生成/验证注册表令牌。当由外部来源提供密钥和根证书时,将此属性设置为off ●ssl_cert: SSL 证书的路径,仅当协议设置为https时才应用 ●secretkey_path:用于在复制策略中加密或解密远程register 密码的密钥路径 ●project_creation_restriction: 用于控制哪些用户有权创建项目的标志。默认情况下,每个人都可以创建-一个项目。如果将其值设置为“adminonly” 那么只有admin可以创建项目 ●verify_remote_cert: 打开或关闭,默认打开。此标志决定了当Harbor与远程register实例通信时是否验证SSL/TLS 证书。将此属性设置为off将绕过SSL/TLS验证,这在远程实例具有自签名或不可信证书时经常使用 另外,默认情况下,Harbour 将镜像存储在本地文件系统.上。在生产环境中,可以考虑使用其他存储后端而不是本地文件系统,如S3、Openstack Swif、Ceph 等对象存储。但需要更新common/templates/registry/config.yml文件

5、启动harbor

sh /usr/local/harbor/install.sh
1

在这里插入图片描述

在这里插入图片描述

docker ps
docker images
12

在这里插入图片描述

docker-compose ps
1

在这里插入图片描述

① 访问

192.168.110.10/harbor/sign-in
用户名:admin
密码:Harbor12345
123

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

② 添加项目并填写项目名称

在这里插入图片描述

在这里插入图片描述

③ 通过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/wbw-project/tomcat:v1
​
#上传镜像到Harbor
docker push 127.0.0.1/wbw-project/tomcat:v1
1234567891011

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

查看图形化界面

在这里插入图片描述

systemctl daemon-reload
systemctl restart docker
docker login -u admin -p Harbor12345 http://192.168.110.10
123

在这里插入图片描述

在这里插入图片描述

docker pull nginx
docker tag nginx:latest 192.168.110.10/zy/nginx:v1
docker push 192.168.110.10/zy/nginx:v1
123

在这里插入图片描述

图形界面查看

在这里插入图片描述

④ 维护管理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
123456789101112131415161718

在这里插入图片描述在这里插入图片描述

⑤ 创建Harbor用户

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

client操作

docker logout 192.168.110.10
docker login 192.168.110.10
wubingw
112233445566wbw
​
docker images
docker rmi 192.168.110.10/zy/nginx:v1
docker pull 192.168.110.10/zy/nginx:v1
12345678

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

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

在server上进行操作

docker-compose down -v
​
#如果需要重新部署,需要移除Harbor服务容器全部数据
#持久数据,如镜像,数据库等在宿主机的/data目录下,日志在宿主机的/var/log/Harbor目录下
rm -rf /data/database
rm -rf /data/registry
http://www.ds6.com.cn/news/30068.html

相关文章:

  • 苹果id钓鱼网站怎么做个人网站模板
  • dede做招聘网站营销网站做的好的公司
  • 网站开发多少钱农民和生活app下载安装最新版
  • 网站建设电话客服话术我想做电商怎么加入
  • 忻州做网站安卓手机优化软件排名
  • bl做视频网站电商网站商品页的优化目标是什么
  • 网站建设彩票网站优化课程
  • 天津业之峰装饰公司官网关键词优化排名用哪些软件比较好
  • 太原市住房和城乡建设局网站首页广告投放优化师
  • 品牌网站建设要多少钱搜索引擎的三个技巧
  • 梁平集团网站建设seo是什么意思中文
  • 哀悼日 网站黑色代码免费推广的网站平台
  • 服装网站设计百度搜索指数排名
  • 咋做网站seo是怎么优化
  • 中江县 网站建设国内设计公司前十名
  • 住房和城乡建设部网站干部学院西藏自治区seo 标题 关键词优化
  • 芜湖做网站公司你就知道首页
  • wordpress 标签消失厦门百度seo公司
  • 好看的 网站正在建设中源码售卖链接
  • 产品展示型网站赏析semester at sea
  • 岳阳做网站推荐软文营销范文
  • 合肥网站建设优化seo监控系统
  • 做软件常用的网站有哪些上海最新新闻
  • 江苏建设厅官方网站人民日报客户端
  • 建设党建网站费用支出怎么列app推广多少钱一单
  • 给公众号做头像的网站文件外链网站
  • 众筹网站哪家好怎么让百度快速收录网站
  • 品牌网站建设方案seo的宗旨是什么
  • 深圳技术支持 骏域网站建设国内it培训机构排名
  • 域名访问网站在哪里找网推怎么做