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

十大不收费的软件2023年长沙网站优化体验

十大不收费的软件2023年,长沙网站优化体验,相册网站怎么做的,合肥网站制作企业第11章 镜像中心 Docker Hub 与阿里云都是 Docker 的公网镜像中心#xff0c;用户可以将自己的镜像 push 到公网镜像中心中自己的镜像仓库#xff0c;并可将仓库设置为私有库#xff0c;使他人无法看到#xff0c;更无法 pull#xff0c;以保证镜像的安全性。不过#x…第11章 镜像中心 Docker Hub 与阿里云都是 Docker 的公网镜像中心用户可以将自己的镜像 push 到公网镜像中心中自己的镜像仓库并可将仓库设置为私有库使他人无法看到更无法 pull以保证镜像的安全性。不过在实际生产中为了保障镜像的安全性为了避免由于网络带宽或网速等问题而影响到镜像的拉取或推送公司一般不会使用公网镜像中心而是在公司内部搭建一个私有镜像中心。 注册发布暂不赘述官网查看 11.7 harbor镜像中心 11.7.1 Harbor 简介 Harbor 是由 VMware 公司中国团队使用 Go 语言开发的一款 Registry server 开源项目其是在 Docker Registry 的基础之上进行了二次封装。作为一个企业级私有 Registry 服务器Harbor 提供了更好的性能与安全同时也提供了一个非常方便、漂亮的 Web 管理界面。 Harbor 的官网为 https://goharbor.io/ 。Harbor 在 github 上的官网 。 11.7.2 Harbor 安装系统要求 Harbor 要安装的主机需要满足硬件与软件上的要求。 硬件要求 硬件资源最小要求推荐要求CPU2CPU4CPU内存4GB8GB硬盘40G160G 软件要求 软件资源版本要求作用Docker CE引擎17.06.0 或更高版本Harbor 是以容器形式在运行需要Docker 引擎Docker Compose1.18.0 或更高版本Harbor 是 10 个容器在运行通过 Docker ompose 编排OpenSSL最新版生成数字证书以支持 HTTPS 11.7.3 安装 Harbor 下载安装包 在官网复制 Latest 最新版的离线安装包的下载链接地址在 Linux 系统中通过 wget 命令下载将其下载到某目录中。 wget https://github.com/goharbor/harbor/releases/download/v2.6.2/harbor-offline-installer-v2.6.2.tgz解压安装包 将下载好的包解压到某目录中。解压后其就是一个独立的目录 harbor tar -zxvf harbor-offline-installer-v2.6.2.tgz -C /opt/apps修改 harbor.yml 复制一份 harbor 解压包中的 harbor.yml.tmpl并重命名为 harbor.yml。修改 harbor.yml 配置文件。共修改三处 将 hostname 指定为当前主机的 IP 注释掉所有 https 相关配置 记住或修改admin 用户的登录密码 另外需要注意一点harbor 默认的端口号为 80修改为其他不易占用端口8005 cp harbor.yml.tmpl harbor.yml运行 install.sh 运行 harbor 解压目录中的 install.sh 命令其会自动完成五步的安装过程并在最终启动很多的容器。这些容器本质上就是通过 docker-compose 进行编排管理的 11.7.4 windows 浏览器访问 在浏览器地址栏中输入 http://192.168.138.129:8005 即可看到如下页面在其中输入用户名admin密码为 harbor.yml 中设置的密码即可登录。 11.7.5 Harbor 的启停 由于 Harbor 是由 10 个容器同时运行完成的且是通过 docker-compose 完成的容器编排。Harbor 安装完成后会在 harbor 解压目录中生成 docker-compose.yml 文件所以 Harbor的启停命令都是由 docker-compose 完成的且需要在 harbor 的解压目录中完成 Harbor 停止 docker-compose stopHarbor 启动 docker-compose up -d11.7.6 Docker 客户端操作 registry 私有镜像中心搭建成功了Docker 客户端就可以对其进行操作了。 修改 daemon.json 文件 默认情况下为了保证安全Docker 客户端都采用的是 https 提交各种请求例如登录请求、pull 请求、push 请求等。但私有镜像中心不接受 https 请求。所以需要告诉 Docker客户端该镜像中心地址是安全的这样 Docker 客户端将会自动采用 http 请求方式。而对Docker 客户端的告知方式是手工修改 Docker 客户端的/etc/docker/daemon.json 文件。在文件中添加如下内容 vim /etc/docker/daemon.json {registry-mirrors: [https://z583cmea.mirror.aliyuncs.com],insecure-registries: [192.168.138.129:8005] }# 重启docker服务 systemctl restart docker登录私有镜像中心 docker login 192.168.138.129 Username: admin Password: 101022新增test项目 复制并重命名镜像 通过 docker tag 命令可以对原有镜像进行复制并重命名。 这个重命名的镜像的repository中需要采用domain-name/project-namesoftware-name格式。 当然如果需要区分用户的话也可以采用domain-name/project-name/username/software-name格式。 domain-name 192.168.138.129:8005project-name testusername adminbusy-box:1.0 # 复制三个镜像 docker tag busybox 192.168.138.129:8005/test/admin/busy-box:1.0 docker tag busybox 192.168.138.129:8005/test/admin/busy-box:1.2 docker tag busybox 192.168.138.129:8005/test/admin/busy-box:1.3推送镜像 docker push 192.168.138.129:8005/test/admin/busy-box:1.0 docker push 192.168.138.129:8005/test/admin/busy-box:1.2 docker push 192.168.138.129:8005/test/admin/busy-box:1.3查看镜像中心 拉取镜像文件 点击拉取命令复制图标即可 docker pull 192.168.138.129:8005/test/admin/busy-box:1.3登出私有镜像中心 docker logout 192.168.139.129:800511.9 Harbor 架构与工作原理 11.9.1 Harbor 架构模块 Harbor 整体架构中的组件非常多下面简单介绍几个非常重要的模块。 Proxy 反向代理服务器由 Nginx 充当。负责接收并转发来自客户端的请求无论请求是直接来自于浏览器的 HTTP 请求还是来自于 Docker 客户端的命令。根据不同的请求Proxy 会将其转发至 Core 或 Registry 模块 Core Harbor 的核心模块有两个非常重要的子服务模块 Notification Manager通过 webhook 实现的消息管理模块。当 registry 中镜像发生改变时会立即通知到 web 页面即会在 web 页面中显示更新。 API ServerProxy 根据不同的路由规则将请求首先转发到 API Server 的不同接口。但无论哪个处理接口都强制要求对请求进行权限控制即都需要请求先根据不同身份从 API Server 中的 AUTH 模块中获取到一个有效的 token。AUTH 模块是通过 token service实现的用户认证。 GC Collector 负责整个系统中的 GC 管理。 Chart Museum Helm 的仓库。 Notary 数据权限控制器。 Log Collector 负责 Harbor 中其他模块的日志汇总。 Job Service 负责镜像复制。在高可用 Harbor 集群中通过 Job Service 可以将本地镜像同步到远程Harbor 实例上。 Distribution 镜像中心由 registry 镜像充当负责存储 Docker 镜像及处理 docker push/pull 请求。 k-v storage 主要是为 Job Service 提供缓存服务的将 Job 元数据临时性存放在其中。默认由 Redis充当。所以Redis 在高可用 Harbor 集群中的作用很大 Local/Remote Storage 可以将工程元数据、用户数据、角色数据、同步策略以及镜像元数据等存放在本地或远程服务器中的内存块、文件或持久化对象中。不过一般会使用 SQL Database。 SQL Database 用于存放工程元数据、用户数据、角色数据、同步策略以及镜像元数据等。默认采用PostgreSQL 数据库。 11.9.2 Harbor 架构图及工作原理 有关 Harbor 的系统架构描述Harbor 在 GitHub 的官网中如下地址有直接的描述及架构图架构图分解的非常细致。 11.9.3 Docker 命令执行流程 关于公钥与私钥 Harbor 搭建完毕后token service 中就会保存该 harbor 的私钥registry 中保存该 harbor的公钥。使用私钥加密称为数字签名使用公钥解密称为签名验证。使用公钥加密称为加密使用私钥解密稀烂解密。 docker login 命令 docker push 命令
http://www.dnsts.com.cn/news/147925.html

相关文章:

  • 建个电子商务网站多少钱南阳手机网站推广
  • 长沙美容网站建设批量网站建设
  • wap医院网站模板 for dedecms v1.0建设京东类的网站需要什么流程图
  • 北京网页模板建站莆田百度快照优化
  • nginx 做udp网站wordpress屏蔽国外访问
  • 寿光专业做网站的公司有哪些anker 网站建设
  • 东软集团建设网站2008建立的php网站慢
  • 电子商城网站开发与设计北京app开发外包
  • 湛江网站建设方案维护莱芜金点子招工启事
  • 适合新手模仿的网站大专生学广告设计有出路吗
  • 怎样做网站漂浮怎么制作网站卖东西
  • 商城网站策划方案网站 不备案
  • 网站制作_做网站_耐思智慧家装公司报价
  • 网站报错500谷歌外贸
  • 深圳微信分销网站设计厦门个人网站建设
  • 重庆渝网站建设做网站须知
  • 深圳网站建设网站运营德州网站收录
  • 室外建筑网站购物网站设计
  • 做美食网站的目的设计排版网站
  • 网站代码怎么做wordpress 加微信号
  • 响应式网站底部怎么做福州网站制作套餐
  • 国际交流网站平台有哪些论坛类网站开发
  • 直播网站开发框架wordpress 屏蔽插件更新
  • 常德经开区网站官网南宁网站设计方案
  • 图书馆网站建设汇报做宣传图片的网站
  • win8.1 做网站服务器服装电子商务网站建设过程与实现
  • 公司网站的作用意义维护建设管理国外博客写作网站
  • 网站的安全建设或者解决方案做平面那个网站素材好
  • 网站试运营做网站公司 营销
  • 做ppt用什么网站好dw网页怎么使用模板