当前位置: 首页 > 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.dtcms.com/a/279131.html

相关文章:

  • 算法-练习题
  • 【牛客刷题】小红的数字删除
  • 可达性统计(拓扑排序模板,bitset)
  • 【算法】贪心算法:最大数C++
  • Linux 音频的基石: ALSA
  • 【云服务器安全相关】如何使用 `ping` 命令排查云服务器网络连接问题
  • javascript自执行函数
  • Retinex视网膜算法(SSR、MSR、MSRCR)
  • DNS重绑定
  • 纯净系统清理工具,告别卡顿烦恼
  • iOS高级开发工程师面试——RunTime
  • 构建完整工具链:GCC/G++ + Makefile + Git 自动化开发流程
  • 数字影像产业新机遇 入驻国际数字影像产业园享151项服务
  • 【人工智能】通过 Dify 构建智能助手
  • Day34 Java方法05 可变参数
  • JavaScript中Object.defineProperty的作用和用法以及和proxy的区别
  • 优化菜品呈现:让菜品自己 “开口” 求传播
  • 【ASP.NET Core】内存缓存(MemoryCache)原理、应用及常见问题解析
  • 我的Qt八股文笔记2:Qt并发编程方案对比与QPointer,智能指针方案
  • 电气安全监测系统:筑牢电气安全防线
  • DAOS系统架构-Container
  • 壹[1],异步与多线程
  • 美联储降息趋缓叠加能源需求下调,泰国证券交易所新一代交易系统架构方案——高合规、强韧性、本地化的跨境金融基础设施解决方案
  • 【Linux】Ubuntu22.04安装zabbix
  • 固态金属储氢实用化提速:新氢动力 20 公斤级系统重磅发布
  • GaussDB in的用法
  • Linux部署Mysql
  • JavaScript进阶篇——第一章 作用域与垃圾回收机制
  • Netty编程模型介绍
  • 每天学习一个Python库之os库