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

Linux中使用云仓库上传镜像和私库制作Registry

一、制作讲解

1.1 使用云仓库

在实际应用中,大型企业和组织更倾向于使用云服务商提供的 Docker 仓库,因为它们能够提供高效、可靠的解决方案,并且减少了自行维护带来的挑战。

而对于一些中小企业或者对成本较为敏感的项目,如果团队有足够的技术能力并且对数据控制有较高要求的话,可能会选择自建私有仓库。

值得注意的是,很多情况下,企业会采用混合模式,即同时利用云服务提供商的仓库和自建的私有仓库,以便充分利用两者的优势。

例如,对外公开的服务可以托管在公有云仓库中,而内部敏感的应用则放在自建的私有仓库里。这种策略可以在保证效率的同时也兼顾了安全性和成本控制。

阿里云提供了容器镜像服务(Container Registry),允许用户方便地管理和分发 Docker 镜像。下面将详细介绍如何在阿里云容器镜像服务中进行镜像的上传(推送)与下载(拉取)。

1.2 创建命名空间和镜像仓库

登录 阿里云控制台,进入“容器镜像服务”页面。

创建完后会出现下面的图片:

将镜像推送到Registry

-- 查看所有镜像
docker images

再将镜像上传:

-- 上传到云仓库
docker push 【推送的镜像id】

当需要使用已上传的镜像时,可以通过以下命令拉取:

docker pull crpi-mfk2sbs1ashtwxym.cn-hangzhou.personal.cr.aliyuncs.com/t-301/abc:[镜像版本号]

二、私库制作

设置私有仓库

使用 Docker Registry 来搭建私有仓库:

docker run -d -p 5000:5000 --restart=always --name my-registry registry

标记镜像并上传至私有仓库

给镜像打标签以便推送到指定仓库:

docker tag 【镜像name】 【主机ip】:5000/【name】:【版本号】

5000可改,取决于上面暴露的端口号

将镜像推送到私有仓库:

docker push 【主机ip】:5000/【标签镜像name】:1.0

从私有仓库下载镜像

下载存储在私有仓库中的镜像:

docker pull 【主机ip】:5000/my-custom-image:1.0

http://www.lryc.cn/news/588133.html

相关文章:

  • Android系统的问题分析笔记 - Android上的调试方式 debuggerd
  • 超导探索之术语介绍:费曼图(Feynman Diagram)
  • 【基础架构】——架构设计流程第三步(评估和选择备选方案)
  • 8.服务通信:Feign深度优化 - 解密声明式调用与现代负载均衡内核
  • 现代数据平台能力地图:如何构建未来数据平台的核心能力体系
  • LSV负载均衡
  • org.casic.javafx.control.PaginationPicker用法
  • 2025年北京市大学生程序设计竞赛暨“小米杯”全国邀请赛——D
  • 【从语言幻觉看趋势】从语言幻觉到多智能体协作:GPT多角色系统的技术演进与实践路径
  • MFC UI大小改变与自适应
  • MFC扩展库BCGControlBar Pro v36.2新版亮点:可视化设计器升级
  • Java集合和字符串
  • 如何通过API查询实时能源期货价格
  • 【机器学习深度学习】Ollama vs vLLM vs LMDeploy:三大本地部署框架深度对比解析
  • Function-——函数中文翻译渊源及历史背景
  • 重复频率较高的广告为何一直在被使用?
  • Three.js搭建小米SU7三维汽车实战(5)su7登场
  • 【世纪龙科技】汽车整车检测与诊断仿真实训系统-迈腾B8
  • Netty编程模型介绍
  • Olingo分析和实践——整体架构流程
  • 如何保护文件传输安全?文件传输加密
  • Mac下载mysql
  • 安装Keycloak并启动服务(macOS)
  • 概率论与数理统计(二)
  • 微信小程序——配置路径别名和省略后缀
  • 创客匠人:创始人 IP 打造的内核,藏在有效的精神成长里
  • 【第一章编辑器开发基础第一节绘制编辑器元素_6滑动条控件(6/7)】
  • 【PTA数据结构 | C语言版】字符串连接操作
  • Git安装避坑指南
  • 【Vue】Vue3.6 - Vapor 无虚拟DOM