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

阿里云私有镜像仓库配置及使用

1 登录阿里云

阿里云访问地址:https://www.aliyun.com/
右上角选择“控制台
在这里插入图片描述

2 创建个人实例

搜索框搜索“容器镜像服务
在这里插入图片描述
新建“个人实例
在这里插入图片描述
选择“创建个人版
在这里插入图片描述
同意协议,点击确定
在这里插入图片描述

3 个人实例配置

设置Registry登录密码
在这里插入图片描述
密码要求:8-32位,必须包含字母、符号或数字中的至少两项
在这里插入图片描述
设置访问凭证
在这里插入图片描述
需手机号验证

4 创建命名空间

个人版命名空间最多可创建3个
在这里插入图片描述
命名要求:全网唯一
在这里插入图片描述
创建完成后效果如下:
在这里插入图片描述

5 创建镜像仓库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
镜像仓库创建完成效果如下:
在这里插入图片描述
大致功能区如下:
在这里插入图片描述

6 私仓使用

6.1 本地镜像上传进私仓

演示将本地nginx:latest镜像上传进私仓中
在这里插入图片描述

6.1.1 登录私有仓库

docker login --username=aliyun3625862052 registry.cn-hangzhou.aliyuncs.com
# 输入私仓密码

在这里插入图片描述
出现“Login Succeeded”表示登录成功

若登录出现以下报错
在这里插入图片描述
最大可能是网络异常,当然,也可使用docker logout退出登录后再登录

6.1.2 本地镜像打包

docker tag 605c77e624dd registry.cn-hangzhou.aliyuncs.com/ailiyun36258/apps:nginx_latest
# registry.cn-hangzhou.aliyuncs.com/ailiyun36258/apps此处命名需要参考仓库中的操作指南,名称错误将无法上传进私仓

在这里插入图片描述

6.1.3 将本地镜像上传进阿里云私仓

docker push registry.cn-hangzhou.aliyuncs.com/ailiyun36258/apps:nginx_latest

在这里插入图片描述

6.1.4 阿里云镜像仓库中查看

在这里插入图片描述
上传过程中出现无法上传的情况(可能虚拟机网络问题)
可使用docker save -o将本地镜像打成tar包,传输到实体机上,使用docker load -i命令解压后,在实体机上再传输进阿里云私有仓库

1. 将本地镜像压缩成tar包
docker save -o nginx_latest.tar registry.cn-hangzhou.aliyuncs.com/ailiyun36258/apps:nginx_latest2. 在本地环境将tar包解压成镜像
docker load -i .\nginx_latest.tar

6.2 私仓镜像下载到本地

6.2.1 登录私有仓库

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

在这里插入图片描述

6.2.2 从私仓中拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/ailiyun36258/apps:nginx_latest

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 双重映射+逆向并查集+恢复
  • Spring Cloud Eureka与Kubernetes的集成:服务发现的混合方案
  • 开放式耳机哪个品牌实用?南卡、漫步者、小米 三款爆火单品横评
  • 自动化运维:Ansible、Puppet、Chef工具对比与实战
  • 正确申报化妆品数量技巧 | 国际物流服务贸易 | 箱讯科技
  • 电路笔记(PCB): KICAD 导入 JLC嘉立创项目
  • 【js】箭头函数和普通函数在this指向的区别
  • Docker快速上手
  • Linux的log日志排查
  • 51单片机-LED闪烁
  • git rebase 合并
  • 【python】关于判断空值None、判断len()=0,和 if not 的区别
  • 模块化沙箱有几种类型?各类模块化沙箱的功能是什么?
  • springboot集成elasticsearch(7.17.22)
  • zookeeper命令 及 ACL控制
  • hexo+github搭建个人博客
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • Android优雅地处理按钮重复点击
  • JAVA并发编程--1.基础概念
  • JS基础之数据类型、对象、原型、原型链、继承
  • REST架构的思考
  • socket.io+express实现聊天室的思考(三)
  • Spring Boot MyBatis配置多种数据库
  • 闭包--闭包作用之保存(一)
  • 前端之Sass/Scss实战笔记
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 网络应用优化——时延与带宽
  • 微信小程序设置上一页数据
  • 优秀架构师必须掌握的架构思维
  • 通过调用文摘列表API获取文摘
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #知识分享#笔记#学习方法
  • $.ajax,axios,fetch三种ajax请求的区别
  • %check_box% in rails :coditions={:has_many , :through}
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (4)STL算法之比较
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (zhuan) 一些RL的文献(及笔记)
  • (定时器/计数器)中断系统(详解与使用)
  • (二)丶RabbitMQ的六大核心
  • (附源码)c#+winform实现远程开机(广域网可用)
  • (四)Linux Shell编程——输入输出重定向
  • (一)UDP基本编程步骤
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)Oracle存储过程编写经验和优化措施
  • (转)VC++中ondraw在什么时候调用的
  • (转)创业的注意事项
  • .md即markdown文件的基本常用编写语法
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .net core 6 redis操作类
  • .net core控制台应用程序初识