简单公司网站源码2021年中国企业500强
2026/5/13 23:10:19 网站建设 项目流程
简单公司网站源码,2021年中国企业500强,洪梅镇网站仿做,网络设计概念文章目录 一、Docker Registry#xff08;镜像仓库#xff09;二、镜像仓库分类2.1 是否对外开放2.2 供应商和面向群体 三、镜像仓库工作机制3.1 镜像仓库使用流程3.2 实际研发中镜像仓库如何使用3.3 镜像仓库的拉取机制 四、常用的镜像仓库4.1 Docker Hub4.2 国内镜像源4.3 …文章目录一、Docker Registry镜像仓库二、镜像仓库分类2.1 是否对外开放2.2 供应商和面向群体三、镜像仓库工作机制3.1 镜像仓库使用流程3.2 实际研发中镜像仓库如何使用3.3 镜像仓库的拉取机制四、常用的镜像仓库4.1 Docker Hub4.2 国内镜像源4.3 私有仓库五、镜像仓库命令5.1 命令清单5.2 命令详解5.2.1. docker login5.2.2. docker pull5.2.3. docker push5.2.4. docker search5.2.5. docker logout一、Docker Registry镜像仓库镜像仓库Docker Registry负责存储、管理和分发镜像并且提供了登录认证能力建立了仓库的索引。镜像仓库管理多个 RepositoryRepository 通过命名来区分。每个 Repository 包含一个或多个镜像镜像通过镜像名称和标签Tag来区分。核心层级关系镜像仓库Registry最上层是「镜像仓库Registry」比如 hub.docker.com一个 Registry 可以包含多个「仓库Repository」同时自带认证能力登录 / 登出和索引功能检索镜像。仓库Repository每个「Repository」是同一镜像的所有版本集合比如 nginx 仓库包含 nginx:1.20.1、nginx:1.19.1 等不同版本ubuntu 仓库包含 ubuntu:18.04、ubuntu:20.04 等。镜像每个版本对应「镜像名称 标签Tag」比如 nginx:latest 是具体的镜像标识。镜像的组成一个容器镜像由两部分构成镜像的组成一个容器镜像由两部分构成元数据由 Dockerfile 生成的描述文件记录镜像的层数、每层内容、校验值等信息。存储数据存在 blob 文件里是真正占用磁盘空间的部分包含镜像的实际内容。二、镜像仓库分类2.1 是否对外开放公有仓库像阿里云、Docker Hub 等部署在公有网络上无需登录即可下载镜像供大众访问使用。私有仓库不对外开放通常位于私有网络仅公司内部人员可使用保障数据安全性。2.2 供应商和面向群体sponsor赞助registry第三方提供的 registry供客户和 Docker 社区版用户使用。mirror镜像registry第三方提供的 registry仅对注册客户开放如阿里云镜像仓库需注册后使用。vendor供应商registry由发布 Docker 镜像的供应商提供的 registry如 Google、RedHat 提供的镜像仓库服务。private registry由无防火墙和额外安全层的私有实体提供的 registry仅供内部使用适用于企业内部封闭环境。三、镜像仓库工作机制3.1 镜像仓库使用流程通过docker login登录仓库。通过docker pull拉取所需镜像。通过 Dockerfile 或commit等方式制作完镜像后通过docker push上传到仓库。3.2 实际研发中镜像仓库如何使用Docker Registry 中的镜像通常由开发人员制作而后推送至“公共”或“私有”Registry 上保存供其他人员使用如部署到生产环境。具体流程涉及以下环境开发环境开发人员编写代码、制作镜像的环境。测试环境需求开发完成后将镜像拉取到该环境进行测试pull to test。预发布环境版本测试完成后发布到与生产环境类似的该环境提前模拟生产发布。生产环境将通过测试的镜像拉取到该环境正式面向客户提供服务pull to deploy。3.3 镜像仓库的拉取机制启动容器时Docker Daemon 会先试图从本地获取相关镜像若本地镜像不存在会从 Registry 中下载该镜像并保存到本地供后续使用。四、常用的镜像仓库4.1 Docker HubDocker Hub 是 Docker 提供的托管存储库服务用于查找容器映像并与团队共享具有以下核心功能个人可注册私有仓库发布自己制作的镜像。提供镜像检索能力支持按关键词查找所需镜像。提供海量官方和认证组织的镜像如 Nginx、MySQL 等官方镜像。支持从 GitHub 和 Bitbucket 自动构建容器镜像并将其推送到 Docker Hub。支持 Webhook基于 HTTP 的回调函数当指定事件发生时服务器会自动将相关有效负载发送到客户端的 Webhook URL。4.2 国内镜像源国内从 Docker Hub 拉取镜像有时会因网络问题变慢可配置国内镜像加速器。国内主流云服务商均提供镜像加速器服务例如阿里云加速器登录阿里云控制台 → 进入“镜像工具” → “镜像加速器” → 复制加速器地址。网易云加速器地址https://hub-mirror.c.163.com百度云加速器地址https://mirror.baidubce.com配置步骤编辑或新建/etc/docker/daemon.json文件写入以下内容若文件已有配置需在原有结构中添加确保 JSON 格式正确{registry-mirrors:[https://hub-mirror.c.163.com,https://mirror.baidubce.com]}重新加载配置并重启 Docker# 加载配置sudosystemctl daemon-reload# 重启 Dockersudosystemctl restartdocker# 查看 Docker 状态确认重启成功sudosystemctl statusdocker4.3 私有仓库私有镜像仓库是部署在公司或组织内部用于存储、分发自身应用 Docker 镜像的仓库。在企业自动化发布系统中从安全角度出发应用打包镜像通常仅存储在私有仓库CI/CD 流程通过向私有仓库上传和拉取镜像衔接。常见的私有仓库工具HarborVMware 开源的企业级 Docker Registry 项目基于 Docker 官方 registry 开发提供管理 UI、基于角色的访问控制RBAC、AD/LDAP 集成、审计日志Audit logging等企业级功能且原生支持中文。Harbor 各组件以 Docker 容器形式构建通过 Docker Compose 部署。NexusSonatype 发布的仓库管理软件除作为 Docker 私服外还常被用作 Maven 私服支持多类型仓库统一管理。Docker RegistryDocker 官方提供的私服工具功能简洁类似 Docker Hub适用于企业内部简单的镜像存储需求。五、镜像仓库命令5.1 命令清单命令别名功能备注docker login-登录镜像仓库登录私有仓库或需认证的公有仓库时必备docker pulldocker image pull从镜像仓库拉取镜像获取所需镜像的核心命令docker pushdocker image push将本地镜像推送至镜像仓库分享或备份镜像时使用docker search-从 Docker Hub 查找镜像需注意国内因网络原因该命令可能无法实操需国外网络支持docker logout-登出镜像仓库退出当前登录的仓库保障账号安全5.2 命令详解5.2.1. docker login功能登录到 Docker 镜像仓库未指定仓库地址时默认为官方仓库 Docker Hub国内需注意网络问题建议使用国内镜像仓库练习。语法dockerlogin[OPTIONS][SERVER]关键参数-u指定登录的用户名。-p指定登录的密码。样例dockerlogin -u 用户名 -p 密码5.2.2. docker pull功能从镜像仓库拉取或更新指定镜像。语法dockerpull[OPTIONS]NAME[:TAG|DIGEST]别名dockerimage pull关键参数-a拉取该镜像的所有 tagged 版本。--disable-content-trust忽略镜像的校验默认开启校验。样例# 拉取 nginx 1.23.3 版本镜像dockerpull nginx:1.23.35.2.3. docker push功能将本地镜像上传到镜像仓库需先通过docker login登录仓库。语法dockerpush[OPTIONS]NAME[:TAG]别名dockerimage push关键参数-a推送该镜像的所有 tagged 版本。--disable-content-trust忽略镜像的校验默认开启校验。样例# 将本地 myapache:v1 镜像推送到仓库dockerpush myapache:v15.2.4. docker search功能从 Docker Hub 查找镜像国内需国外网络支持否则无法实操。语法dockersearch[OPTIONS]TERM关键参数--no-trunc显示完整的镜像描述避免截断。-f 过滤条件按条件过滤结果如列出收藏数不小于指定值的镜像。样例# 从 Docker Hub 查找所有名称包含 nginx且 star 数大于 10 的镜像dockersearch -fstars10nginx5.2.5. docker logout功能登出 Docker 镜像仓库未指定仓库地址时默认为官方仓库 Docker Hub国内建议搭配国内镜像仓库练习。语法dockerlogout[SERVER]样例# 登出默认仓库Docker Hubdockerlogout# 登出指定仓库如阿里云镜像仓库dockerlogoutregistry.cn-hangzhou.aliyuncs.com

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询