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

【docker】docker和镜像仓库

阿里云镜像仓库(Aliyun Container Registry)是阿里云提供的容器镜像存储和管理服务。它以Docker Registry协议为基础,为容器开发者提供了稳定可靠的镜像存储和分发服务。

使用阿里云镜像仓库,您可以将自己的Docker镜像推送到阿里云,实现镜像的统一管理和分发。同时,阿里云镜像仓库还提供了丰富的功能,如镜像版本管理、镜像权限控制、镜像自动构建等,方便您管理和使用镜像。

使用阿里云镜像仓库,您可以享受到阿里云提供的高可用、高性能的存储和分发能力,大大提高了容器应用的部署效率和稳定性。

1、搭建自己的阿里云镜像仓库

(1)、登录阿里云控制台,在产品列表中选择“容器镜像服务”。
在这里插入图片描述

(2)、进入“容器镜像服务”页面,点击“创建命名空间”,填写命名空间名称并创建。
在这里插入图片描述

(3)、进入命名空间详情页,点击“创建仓库”,填写仓库名称并创建。
在这里插入图片描述

(4)、在仓库详情页中,可以查看仓库的地址和凭证信息。
在这里插入图片描述

2、上传一个已下载的镜像到阿里云镜像仓库

(1). 登录阿里云Docker Registry

 docker login --username=shiinanamida registry.cn-hangzhou.aliyuncs.com

用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。

docker tag d2c94e258dcb registry.cn-hangzhou.aliyuncs.com/shiina_space/shiina:hello
docker push registry.cn-hangzhou.aliyuncs.com/shiina_space/shiina:hello

在这里插入图片描述
在这里插入图片描述

3、从镜像仓库下载一个镜像

docker pull registry.cn-hangzhou.aliyuncs.com/shiina_space/shiina:hello

在这里插入图片描述

4、将从阿里镜像仓库下载下来的镜像打成tar包存在/opt目录下

docker save -o /opt/hello.tar registry.cn-hangzhou.aliyuncs.com/shiina_space/shiina:hello

5、启动该容器并且进入,在root目录下创建一个文件,退出容器

docker start linux        
docker exec -it linux /bin/bash
cd ~
touch 1

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Linux驱动开发—编写第一个最简单的驱动模块
  • 视频号直播回放怎么下载?
  • NSSCTF练习记录:[SWPUCTF 2021 新生赛]caidao
  • 介绍skyworking
  • windows 达梦到ORACLE dblink
  • NiFi :1 初识这把“十年一剑”的利器
  • Vue 生命周期选项:2.x 与 3.x 的全面解析及案例分享二
  • bug积累
  • Pycharm中重命名项目之后切换虚拟环境
  • 搜维尔科技:如何使用 SenseGlove Nova 在其“CAVE”投影室中操纵虚拟物体
  • 数据赋能(169)——开发:数据分析——实施过程、应用特点
  • 如何禁止网络爬虫
  • Flutter GPU 是什么?为什么它对 Flutter 有跨时代的意义?
  • Linux目录结构常用命令和文件管理解析
  • 【数据结构】线性表(线性表的定义和基本操作)
  • 【刷算法】求1+2+3+...+n
  • Android Studio:GIT提交项目到远程仓库
  • Android单元测试 - 几个重要问题
  • github指令
  • HTML-表单
  • iOS 颜色设置看我就够了
  • Java教程_软件开发基础
  • Java小白进阶笔记(3)-初级面向对象
  • JS实现简单的MVC模式开发小游戏
  • mysql_config not found
  • php中curl和soap方式请求服务超时问题
  • vagrant 添加本地 box 安装 laravel homestead
  • 编写符合Python风格的对象
  • 飞驰在Mesos的涡轮引擎上
  • 前端js -- this指向总结。
  • 前端设计模式
  • 前端学习笔记之观察者模式
  • 容器服务kubernetes弹性伸缩高级用法
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 移动端 h5开发相关内容总结(三)
  • 栈实现走出迷宫(C++)
  • raise 与 raise ... from 的区别
  • RDS-Mysql 物理备份恢复到本地数据库上
  • ​​​​​​​Installing ROS on the Raspberry Pi
  • #if和#ifdef区别
  • #单片机(TB6600驱动42步进电机)
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (分类)KNN算法- 参数调优
  • (附源码)php新闻发布平台 毕业设计 141646
  • (亲测有效)推荐2024最新的免费漫画软件app,无广告,聚合全网资源!
  • (实战篇)如何缓存数据
  • (微服务实战)预付卡平台支付交易系统卡充值业务流程设计
  • (一) 初入MySQL 【认识和部署】
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .NET C# 操作Neo4j图数据库
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET 动态调用WebService + WSE + UsernameToken