网站弹屏广告怎么做做营销网站制作

张小明 2026/1/16 2:56:17
网站弹屏广告怎么做,做营销网站制作,泰安网上房地产官网,优惠建设网站目录 1 搭建本地私有仓库 1.1 下载 registry 镜像 1.2 配置 Docker 守护进程 1.3 运行 Registry 容器 1.4 Docker 容器的重启策略 1.5 为镜像打标签 1.6 上传镜像到私有仓库 1.7 列出私有仓库的所有镜像 1.8 获取镜像的所有 Tag 1.9 测试私有仓库下载镜像 2 Harbor 简…目录1 搭建本地私有仓库1.1 下载 registry 镜像1.2 配置 Docker 守护进程1.3 运行 Registry 容器1.4 Docker 容器的重启策略1.5 为镜像打标签1.6 上传镜像到私有仓库1.7 列出私有仓库的所有镜像1.8 获取镜像的所有 Tag1.9 测试私有仓库下载镜像2 Harbor 简介2.1 什么是 Harbor2.2 Harbor 特性2.3 Harbor 架构3 部署 Harbor 服务3.1 安装 Docker Compose3.2 下载 Harbor 安装包3.3 修改 Harbor 配置文件3.4 启动 Harbor3.5 查看 Harbor 启动状态3.6 创建一个新项目4 客户端上传镜像4.1 配置 Docker 客户端4.2 创建 Harbor 用户4.3 查看日志4.4 移除 Harbor 服务容器同时保留镜像数据/数据库并进行迁移4.5 如需重新部署需要移除 Harbor 服务容器全部数据1 搭建本地私有仓库1.1 下载 registry 镜像私有镜像仓库的核心是Docker Registry我们通过以下命令下载官方的 registry 镜像docker pull registry1.2 配置 Docker 守护进程为了能够与我们搭建的私有仓库进行交互我们需要配置 Docker 的守护进程让其支持连接不安全的私有镜像仓库。编辑 Docker 配置文件/etc/docker/daemon.json并添加私有仓库地址vim /etc/docker/daemon.json在该文件中加入如下内容{ insecure-registries: [192.168.10.14:5000], # 允许访问的私有仓库地址注意用逗号结尾 registry-mirrors: [https://ae3f5qei.mirror.aliyuncs.com] # 阿里云 Docker 镜像加速器地址 }修改完后重启 Docker 服务systemctl daemeo-relaodsystemctl restart docker.service1.3 运行 Registry 容器通过 Docker 运行一个registry容器指定本地存储路径和端口映射docker run -itd -v /data/registry:/var/lib/registry -p 5000:5000 --restartalways --name registry registry:latest-itd在容器中启动一个伪终端进行交互并让容器在后台运行。-v /data/registry:/var/lib/registry将宿主机的 /data/registry 目录挂载到容器内的/var/lib/registry目录用于存储镜像数据保证数据的持久化。-p 5000:5000将宿主机的 5000 端口映射到容器内的 5000 端口提供访问入口。--restartalways配置容器在停止后自动重启。--name registry容器命名为 registry。registry:latest使用官方镜像 registry 来创建容器。1.4 Docker 容器的重启策略Docker 支持几种容器重启策略no容器退出时不自动重启。on-failure仅当容器非正常退出时即返回错误代码才重启。on-failure:3最多重启 3 次如果容器失败 3 次则不再重启。always容器退出时总是自动重启。unless-stopped容器退出时总是自动重启除非 Docker 服务停止时容器已经停止。1.5 为镜像打标签上传镜像到私有仓库前我们需要给本地镜像打上标签标签格式为 私有仓库地址/镜像名:标签。docker tag centos:7 192.168.10.14:5000/centos:v1其中 centos:7 是本地镜像192.168.10.14:5000/centos:v1 是我们要推送到私有仓库的镜像标签。1.6 上传镜像到私有仓库上传镜像到私有仓库的命令是docker push 192.168.10.14:5000/centos:v1如果这是第一次上传该镜像Docker 会先从本地计算差异然后推送镜像层到私有仓库。1.7 列出私有仓库的所有镜像可以通过curl请求获取仓库中的所有镜像curl http://192.168.10.14:5000/v2/_catalog这将返回一个 JSON 格式的镜像列表。1.8 获取镜像的所有 Tag要列出某个镜像的所有版本标签Tag可以使用以下命令curl http://192.168.10.14:5000/v2/centos/tags/list返回的结果是该镜像在仓库中的所有标签如v1、v2等。1.9 测试私有仓库下载镜像如果我们之前已经删除了本地的 CentOS 镜像可以通过以下命令从私有仓库拉取镜像docker rmi -f 8652b9f0cb4c# 删除本地镜像docker pull 192.168.10.23:5000/centos:v1# 从私有仓库拉取镜像2 Harbor 简介2.1 什么是 HarborHarbor 是一个企业级的 Docker 镜像仓库管理平台它在 Docker Registry 的基础上进行了扩展增加了更多功能使得管理镜像更加方便和安全。Harbor 提供了图形化管理界面、角色访问控制、镜像复制、LDAP 集成等功能。Harbor 的每个组件都是以 Docker 容器的形式构建的使用 docker-compose 来对它进行部署。用于部署 Harbor 的 docker-compose 模板位于 harbor/docker-compose.yml。2.2 Harbor 特性图形化管理界面通过浏览器访问方便用户管理镜像和权限。基于角色的访问控制用户可在 Harbor 中创建不同角色并为每个角色分配不同的权限。LDAP/AD 集成支持与 LDAP 或 Active Directory 集成 进行用户认证和权限管理。镜像复制支持将镜像从一个 Harbor 实例复制到另一个实例实现跨数据中心的镜像管理。审计日志记录所有操作的日志便于审计和排查问题。安全扫描集成 Clair 进行镜像的安全扫描自动检测镜像中的漏洞。2.3 Harbor 架构Harbor 在架构上主要有Proxy、Registry、Core services、DatabaseHarbor-db、Log collectorHarbor-log、Job services六个组件Proxy反向代理用于处理客户端请求。Registry存储 Docker 镜像的核心组件支持 Docker 的 push 和 pull 操作。Core Services包含 Web 界面、API 和 Webhook 等服务。Database保存 Harbor 的配置和镜像的元数据。Job Services处理镜像复制等异步任务。Log Collector收集 Harbor 各组件的日志。数据流向分析1. Docker客户端 / 浏览器用户通过 Docker 客户端或者浏览器进行交互。2. Proxy代理客户端的请求会通过代理转发可能是为了负载均衡或处理一些中间层逻辑。3. Core services核心服务包含 UI、token 和 webhook。这些服务处理用户请求的业务逻辑比如 UI 提供用户界面token 服务管理认证webhook 可能用于触发外部通知或事件。4. Registry注册表这是容器镜像的存储地方核心服务会与 Registry 交互来存储或获取镜像。5. Database数据库Core services 还与数据库交互用来存储与 Harbor 相关的元数据、配置、用户信息等。6. Job services作业服务处理后台任务和作业可能包括镜像同步、清理任务等。7. Log Collector日志收集器系统会收集日志以便后期分析和排查。8. Replication to remote Harbor instances同步到远程 Harbor 实例可能用于在多个 Harbor 实例之间同步镜像保证镜像的高可用和分布式存储。3 部署 Harbor 服务3.1 安装 Docker ComposeHarbor 使用 Docker Compose 来启动各个组件所以需要安装 Docker Compose 工具这里我直接使用自带安装包下载3.2 下载 Harbor 安装包从 Harbor 官网下载离线安装包wget https://github.com/goharbor/harbor/releases/download/v2.4.0/harbor-offline-installer-v2.4.0.tgztar zxvf harbor-offline-installer-v2.4.0.tgz -C /usr/local/3.3 修改 Harbor 配置文件在/usr/local/harbor/目录中修改harbor.cfg配置文件设置 Harbor 服务器的地址、管理员密码等vim /usr/local/harbor/harbor.yml修改以下字段3.4 启动 Harbor配置好文件后运行以下命令启动 Harbor 服务3.5 查看 Harbor 启动状态通过 docker-compose 查看各个 Harbor 服务的状态cd /usr/local/harbor/docker-compose ps如果 Harbor 启动成功应该能看到各个容器的状态为 Up。3.6 创建一个新项目1浏览器访问http://192.168.10.14 登录 Harbor WEB UI 界面默认的管理员用户名和密码是 admin/Harbor123452输入用户名和密码登录界面后可以创建一个新项目。点击“项目”按钮3填写项目名称为“myproject”点击“确定”按钮创建新项目4此时可使用 Docker 命令在本地通过 127.0.0.1 来登录和推送镜像。默认情况下Registry 服务器在端口 80 上侦听。//登录 Harbor docker login [-u admin -p Harbor12345] http://127.0.0.1 //下载镜像进行测试 docker pull nginx //将镜像打标签 格式docker tag 镜像:标签 仓库IP/项目名称/镜像名:标签 docker tag nginx:latest 127.0.0.1/myproject/nginx:v1 //上传镜像到 Harbor docker push 127.0.0.1/myproject/nginx:v15在 Harbor 界面 myproject-kgc 目录下可看见此镜像及相关信息4 客户端上传镜像4.1 配置 Docker 客户端以上操作都是在 Harbor 服务器本地操作。如果其他客户端登录到 Harbor就会报如下错误。出现这问题的原因为Docker Registry 交互默认使用的是 HTTPS但是搭建私有镜像默认使用的是 HTTP 服务所以与私有镜像交互时出现以下错误。docker login -u admin -p Harbor12345 http://192.168.10.14WARNING! Using --password via the CLI is insecure. Use --password-stdin.Error response from daemon: Get https://192.168.10.14/v2/: dial tcp192.168.10.14:443: connect: connection refused1在 Docker 客户端配置操作为了让 Docker 客户端能够访问私有仓库配置文件需要添加 --insecure-registry 参数//解决办法是在 Docker server 启动的时候增加启动参数默认使用 HTTP 访问。 vim /usr/lib/systemd/system/docker.service --13行--修改 ExecStart/usr/bin/dockerd -H fd:// --insecure-registry 192.168.10.14 -- containerd/run/containerd/containerd.sock 或 ExecStart/usr/bin/dockerd --insecure-registry 192.168.10.14 //重启 Docker再次登录 systemctl daemon-reload systemctl restart docker //再次登录 Harbor docker login -u admin -p Harbor12345 http://192.168.10.14 WARNING! Using --password via the CLI is insecure. Use --password-stdin. WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Login Succeeded //将自动保存凭据到/root/.docker/config.json下次登录时可直接使用凭据登录 Harbor //下载镜像进行测试 docker pull 192.168.10.14/myproject-yjs/nginx:v1 //上传镜像进行测试 docker pull cirros docker tag cirros:latest 192.168.10.14/myproject-yjs/cirros:v2 docker push 192.168.10.14/myproject-yjs/cirros:v22刷新 Harbor 的 Web 管理界面进行查看会发现 myproject 项目里面有两个镜像4.2 创建 Harbor 用户1创建用户并分配权限在 Web 管理界面中单击系统管理 - 用户管理 - 用户填写用户名为“zhangsan”邮箱为“zhangsankgc.com”全名为“zhangsan”密码为“Abc123456”注释为“管理员”可省略。附用户创建成功后单击左侧“...”按钮可将上述创建的用户设置为管理员角色或进行删除操作本例不作任何设置。2添加项目成员单击项目 - myproject- 成员 - 成员填写上述创建的用户 zhangsan 并分配角色为“开发人员”。附此时单击左侧“...”按钮仍然可对成员角色进行变更或者删除操作3在客户端上使用普通账户操作镜像4.3 查看日志Web 界面日志操作日志按时间顺序记录用户相关操作4.4 移除 Harbor 服务容器同时保留镜像数据/数据库并进行迁移在Harbor服务器上操作1移除 Harbor 服务容器cd /usr/local/harbordocker-compose down -v2把项目中的镜像数据进行打包//持久数据如镜像数据库等在宿主机的/data/目录下日志在宿主机的/var/log/Harbor/目录下ls /data/registry/docker/registry/v2/repositories/myprojectcd /data/registry/docker/registry/v2/repositories/myprojecttar zcvf kgc-registry.tar.gz ./*4.5 如需重新部署需要移除 Harbor 服务容器全部数据cd /usr/local/harbordocker-compose down -vrm -r /data/databaserm -r /data/registry
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

金华免费模板建站网页设计与制作教程用户注册

Nanonets推出新一代OCR模型Nanonets-OCR2,通过语义理解与多模态处理技术,将复杂文档直接转换为结构化Markdown格式,显著提升法律、金融等专业领域的文档处理效率。 【免费下载链接】Nanonets-OCR2-1.5B-exp 项目地址: https://ai.gitcode.…

张小明 2026/1/15 2:08:46 网站建设

网站网页基本情况 网页栏目设置旅游网站栏目建设

小米运动智能步数管理工具使用指南 【免费下载链接】mimotion 小米运动刷步数(微信支付宝)支持邮箱登录 项目地址: https://gitcode.com/gh_mirrors/mimo/mimotion 想要在微信运动、支付宝运动等社交平台轻松登顶吗?这款开源的智能步数…

张小明 2026/1/15 2:32:35 网站建设

和县网站制作hreflang wordpress

引言 在现代Linux发行版的ISO镜像中,isolinux/isolinux.cfg和EFI/BOOT/grub.cfg是两个至关重要的引导配置文件。它们分别对应着传统BIOS(Legacy)和现代UEFI两种固件标准,共同构成了Linux安装介质的双引导体系。本文将从技术角度深…

张小明 2026/1/15 3:32:04 网站建设

网站制作的评价上海专业网站建设费用

Qwen3-VL驾驶证违章查询:照片上传快速获取记录 在城市交通日益复杂的今天,驾驶者最头疼的问题之一就是“我有没有违章?”过去,查违章意味着打开App、手动输入驾驶证号、反复核对信息——繁琐不说,还容易输错。而如今&a…

张小明 2026/1/14 12:57:32 网站建设

自己做的网站维护一年多少钱搜索引擎收录提交

Maccy剪贴板管理器:5个步骤让你彻底告别复制粘贴烦恼 【免费下载链接】Maccy Lightweight clipboard manager for macOS 项目地址: https://gitcode.com/gh_mirrors/ma/Maccy 如果你经常在macOS上工作,一定遇到过这样的场景:刚刚复制的…

张小明 2026/1/15 1:18:13 网站建设

网站关键词排名怎么提升手机网站 优化

文章目录 0 简介算法介绍广度优先搜索Dijkstra算法最佳优先搜索A*算法 启发函数关于距离曼哈顿距离对角距离欧几里得距离 算法实现坐标点与地图算法主体测试入口实现效果最后 0 简介 今天学长向大家分享一个毕业设计项目 毕业设计 基于Astart的寻路算法设计与实现 项目运行效…

张小明 2026/1/15 5:05:24 网站建设