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

Linux:docker在线仓库(docker hub 阿里云)基础操作

把镜像放到公网仓库,这样可以方便大家一起使用,当需要时直接在网上拉取镜像,并且你可以随时管理自己的镜像——删除添加或者修改。


1.docker hub仓库

2.阿里云加速

3.阿里云仓库


由于docker hub是国外的网站,国内的对数据的把控比较严格,经常出现断开或者连接失败,这时可以使用阿里云进行加速,或者直接使用国内的阿里云仓库可以稍微快点,但是阿里云的个人体验版是免费的,如果公司需要大量储存的时候就要花钱进行升级了


1.docker hub


Repositories | Docker Hubicon-default.png?t=N7T8https://hub.docker.com/这个是docker的官网

需要先去创建一个账户

(1)创建仓库

这里的公开和私人,公开是可以被互联网上的任何人去下载,私人就是只有你自己去使用

(2)上传镜像

上传之前要在系统中登录docker账户

docker login

 

这样就登录成功了 

接下来就是上传镜像了,我的dockerhub  用户名为 kalitarro  刚刚创建的仓库名为 ubuntu,所以我要上传镜像的格式为:

kalitarro/ubuntu:标签名称

我先把镜像名称进行修改

修改完成后即可进行直接上传

docker push kalitarro/ubuntu:1

 如果你的上传缓慢或者网络连接失败 ,可以考虑使用魔法,或者是检查网络问题

 

 

成功上传 

(3)拉取镜像

docker hub官方提供了海量的镜像为用户下载,此外除了官方还有个人的,总之你下载的只要是公开的,那么就可以随意拉取使用

Explore Docker's Container Image Repository | Docker Hubicon-default.png?t=N7T8https://hub.docker.com/search?q=

这个就是官方的仓库

# 查询镜像

docker search 镜像名称

 可以看到指定ubuntu的信息

#拉取镜像 

docker pull 名称:标签    (标签大多数为版本,如果不带标签默认是最新版的镜像)

docker pull httpd

这个就是拉取一个httpd的镜像,我没加标签所以就是最新版

docker pull redis:6.0.8

这个就是拉取一个redis的镜像,6.0.8版本    官方基本使用标签代替版本,但是你想写什么就写什么也是可以的

如果想下载刚刚自己上传的也一样

docker pull kalitarro/ubuntu:1

 (4)删除上传的镜像

选择要删除的标签

 

 

(5)删除创建的仓库 

 

 


2.阿里云加速


 

Ubuntu      CentOS       Mac       Windows   都有下面自带教程跟着复制就行


3.阿里云仓库 


 

 

创建一个    个人免费版

 

先创建一个命名空间

 

根据自己情况选择公开还是私有

这里创建一个镜像仓库

 

这三个是必填的

 

 

进入之后阿里云自带教程了,非常详细

 

这是上传成功的样子 

相关文章:

  • VMwareWorkstation17.0虚拟机安装搭建Windows 11虚拟机(完整图文详细步骤教程)
  • Python学习路线图
  • ⭐北邮复试刷题103. 二叉树的锯齿形层序遍历 (力扣每日一题)
  • 模拟发送 Ctrl+Alt+Del 快捷键
  • 【简洁的代码永远不会掩盖设计者的意图】如何写出规范整洁的代码
  • 什么是tomcat?tomcat是干什么用的?
  • [SWPUCTF 2021 新生赛]crypto8
  • MySQL性能调优篇(3)-缓存的优化与清理
  • WordPress作者页面链接的用户名自动变成16位字符串串插件Smart User Slug Hider
  • 《小强升职记:时间管理故事书》阅读笔记
  • 【生产实测有效】Linux磁盘清理常用命令
  • 矩阵对角线元素的和
  • MySQL数据库基础(五):SQL语言讲解
  • Vue3之ElementPlus中Table选中数据的获取与清空方法
  • 抓包分析 TCP 协议
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • JavaScript-如何实现克隆(clone)函数
  • [译] 怎样写一个基础的编译器
  • 《Java编程思想》读书笔记-对象导论
  • Android Volley源码解析
  • CSS相对定位
  • Git初体验
  • java2019面试题北京
  • Java反射-动态类加载和重新加载
  • js 实现textarea输入字数提示
  • Linux gpio口使用方法
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • PaddlePaddle-GitHub的正确打开姿势
  • TypeScript迭代器
  • Vue2 SSR 的优化之旅
  • 百度小程序遇到的问题
  • 程序员该如何有效的找工作?
  • 当SetTimeout遇到了字符串
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 微信小程序开发问题汇总
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 我有几个粽子,和一个故事
  • 云大使推广中的常见热门问题
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • kubernetes资源对象--ingress
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • # 数据结构
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .NET多线程执行函数
  • .net下简单快捷的数值高低位切换