[Docker][Docker Registry]详细讲解

目录

  • 1.什么是Docker Registry?
  • 2.镜像源配置
  • 3.镜像仓库命令
    • 1.命令清单
    • 2.docker login
    • 2.docker pull
    • 3.docker push
    • 4.docker search
    • 5.docker logout


1.什么是Docker Registry?

  • 镜像仓库(Docker Registry)

    • 功能:负责存储、管理和分发镜像,并且提供了登录认证能力, 建立了仓库的索引
    • 如何:要从哪一个镜像仓库拉取镜像,通常通过DNS或IP地址来确定一个镜像仓库
      • 如:hub.docker.com
  • 镜像仓库管理多个Repository,Repository通过命名来区分,可分为“顶层仓库”和“用户仓库”

    • 每个Repository包含一个或多个镜像,镜像通过镜像名称和标签(Tag)来区分
    • 用户仓库
      • 仓库名称格式为“用户名/仓库名”
      • 每个仓库可以包含多个Tag(标签),每个标签对应一个镜像
  • 整体视图
    请添加图片描述

  • 基本概念

    • Repository: ·由某特定的docker镜像的所有迭代版本组成的镜像仓库
    • 镜像名称(name) + 标签(tag):如 nginx:latest
    • 认证能力:提供用户注册,登录、登出能力
    • 索引:提供镜像的索引信息,方便检索

2.镜像源配置

  • 国内镜像源
    • 网易云加速器地址 https://hub-mirror.c.163.com
    • 百度云加速器地址 https://mirror.baidubce.com
    • 阿里云
  • 如何配置镜像源
    • /etc/docker/daemon.json中写入如下内容(若文件不存在则新建该文件)
    • 如果最外层已经有了配置,不要直接覆盖,而是将下面的内容添加,然后确保json的格式正确
      {"registry-mirrors": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com"]
      }
      
    • 添加完成后需要重新加载配置,重启 Docker
      # 加载配置
      sudo systemctl daemon-reload
      # 重启docker
      sudo systemctl restart docker
      #查看docker状态
      sudo systemctl status docker
      

3.镜像仓库命令

1.命令清单

命令功能
docker login登陆仓库
docker pull拉取镜像
docker push推送镜像
docker search查找镜像
docker logout登出仓库

2.docker login

  • 功能:登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
  • 语法:`docker login [OPTIONS] [SERVER]
  • 关键参数
    • -u:登陆的用户名
    • -p:登录的密码
  • 示例docker login -u 用户名 -p 密码

2.docker pull

  • 功能:从镜像仓库中拉取或者更新指定镜像
  • 语法docker pull [OPTIONS] NAME[:TAG|@DIGEST]
  • 关键参数
    • -a:拉去所有的tagged镜像
    • --disable-content-trust:忽略镜像的校验,默认开启
  • 示例docker pull nginx:1.23.3

3.docker push

  • 功能:将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
  • 语法docker push [OPTIONS] NAME[:TAG]
  • 关键参数
    • -a:推送所有tagged镜像
    • --disable-content-trust:忽略镜像的校验,默认开启
  • 示例docker push SnowKImg:v1

4.docker search

  • 功能:从Docker Hub查找镜像
  • 语法docker search [OPTIONS] TERM
  • 关键参数
    • --no-trunc:显示完整的镜像描述
    • -f <过滤条件>:列出收藏数不小于指定值的镜像
  • 示例docker search -f stars=10 nginx

5.docker logout

  • 功能:登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库Docker Hub
  • 语法docker logout [SERVER]
  • 示例docker logout

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/387355.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯云网站/域名备案操作流程

目录 一、备案服务授权二、备案 一、备案服务授权 二、备案 在“我的备案”页面&#xff0c;点击【去备案】&#xff1a; 点击【新增备案】&#xff1a; 点击【同意并继续】&#xff1a; 选择省份&#xff0c;点击【开始备案】&#xff1a; 输入备案相关信息后点击【提交】…

vue给数组对象赋值改变对象里面的数据,数据没有更新this.$set

替换数组startTime的值&#xff1a; 原数据 this.serviceTimeList.push({serviceTimeName: 服务时间段,startTime: this.startTime,endTime: this.endTime,currentDateStart: this.currentDate,currentDateEnd: this.currentDate}) this.$set(this.array, index, newValue); …

笑谈“八股文”,人生不成文

一、“八股文”在实际工作中是助力、阻力还是空谈&#xff1f; 作为现在各类大中小企业面试程序员时的必问内容&#xff0c;“八股文”似乎是很重要的存在。但“八股文”是否能在实际工作中发挥它“敲门砖”应有的作用呢&#xff1f;有IT人士不禁发出疑问&#xff1a;程序员面试…

计算机系统操作系统简介

目录 1.计算机系统简介 1.1组成结构 1.2系统软件 1.3冯诺依曼计算机特点 1.4硬件构架 2.硬件的进一步认识 2.1存储器 2.2输入设备 2.3输出设备 2.4CPU组成 2.5线的概念引入 3.操作系统 3.1操作系统简介 3.2操作系统如何管理 3.3库函数和系统调用 1.计算机系统简介…

Linux shell编程学习笔记67: tracepath命令 追踪数据包的路由信息

0 前言 网络信息是电脑网络信息安全检查中的一块重要内容&#xff0c;Linux和基于Linux的操作系统&#xff0c;提供了很多的网络命令&#xff0c;今天我们研究tracepath命令。 Tracepath 在大多数 Linux 发行版中都是可用的。如果在你的系统中没有预装&#xff0c;请根据你的…

一下午连续故障两次,谁把我们接口堵死了?!

唉。。。 大家好&#xff0c;我是程序员鱼皮。又来跟着鱼皮学习线上事故的处理经验了喔&#xff01; 事故现场 周一下午&#xff0c;我们的 编程导航网站 连续出现了两次故障&#xff0c;每次持续半小时左右&#xff0c;现象是用户无法正常加载网站&#xff0c;一直转圈圈。 …

android前台服务

关于作者&#xff1a;CSDN内容合伙人、技术专家&#xff0c; 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 &#xff0c;擅长java后端、移动开发、商业变现、人工智能等&#xff0c;希望大家多多支持。 未经允许不得转载 目录 一、导读二、使用2.1 添加权限2.2 新建…

基于SpringBoot+Vue的档案管理系统(带1w+文档)

基于SpringBootVue的档案管理系统(带1w文档) 基于SpringBootVue的档案管理系统(带1w文档) 随着信息化的不断发展&#xff0c;科技的进步也越来越大。软件编程是一个不断发展的行业&#xff0c;每个行业都必须进行适合自身特点的系统开发&#xff0c;才能在机构中生存和发展。当…

大模型算法面试题(十七)

本系列收纳各种大模型面试题及答案。 1、LoRA权重是否可以合入原模型 LoRA权重可以合入原模型。LoRA&#xff08;Low-Rank Adaptation of Large Language Models&#xff09;是一种用于微调大型语言模型的低秩适应技术。它通过训练低秩矩阵&#xff0c;并将这些参数注入到原始…

大数据-56 Kafka SpringBoot与Kafka 基础简单配置和使用

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

支持AI的好用的编辑器aieditor

一、工具概述 AiEditor 是一个面向 AI 的下一代富文本编辑器&#xff0c;她基于 Web Component&#xff0c;因此支持 Layui、Vue、React、Angular 等几乎任何前端框架。她适配了 PC Web 端和手机端&#xff0c;并提供了 亮色 和 暗色 两个主题。除此之外&#xff0c;她还提供了…

【Django5】内置Admin系统

系列文章目录 第一章 Django使用的基础知识 第二章 setting.py文件的配置 第三章 路由的定义与使用 第四章 视图的定义与使用 第五章 二进制文件下载响应 第六章 Http请求&HttpRequest请求类 第七章 会话管理&#xff08;Cookies&Session&#xff09; 第八章 文件上传…

聚观早报 | 华为nova Flip官宣;苹果iOS 17.6正式版发布

聚观早报每日整理最值得关注的行业重点事件&#xff0c;帮助大家及时了解最新行业动态&#xff0c;每日读报&#xff0c;就读聚观365资讯简报。 整理丨Cutie 7月31日消息 华为nova Flip官宣 苹果iOS 17.6正式版发布 方程豹豹5全系降价 vivo X200 Pro主摄参数 谷歌Pixel …

PHP经销商订货管理系统小程序源码

经销商订货管理系统&#xff1a;重塑供应链效率的利器 &#x1f680; 开篇&#xff1a;解锁供应链管理的新纪元 在竞争激烈的商业环境中&#xff0c;经销商作为供应链的关键一环&#xff0c;其订货效率直接影响到整个供应链的流畅度和响应速度。传统的订货方式往往繁琐、易出…

Android mLruProcesses的分布结构

AMS中的进程管理 final ArrayList<ProcessRecord> mLruProcesses new ArrayList<ProcessRecord>(); 在AMS的内部属性中使用mLruProcesses集合保存所有的进程信息&#xff0c;AMS将所有进程按照优先级从低到高的顺序保存着对应的ProcessRecord信息&#xff0c;即排…

day06 项目实践:router,axios

vue组件的生命周期钩子 今天几乎没有讲什么新内容&#xff0c;就是一起做项目&#xff0c;只有一个小小的知识点&#xff0c;就是关于vue组件的生命周期钩子&#xff0c;其中最重要的四个函数—— beforeCreate()&#xff1a;组件创建之间执行 created()&#xff1a;组件创建…

react.16+

1、函数式组件 在vite脚手架中执行&#xff1a; app.jsx: import { useState } from react import reactLogo from ./assets/react.svg import viteLogo from /vite.svg import ./App.cssfunction App() {console.log(this)return <h2>我是函数式组件</h2> }exp…

【自学深度学习梳理2】深度学习基础

一、优化方法 上一篇说到,使用梯度下降进行优化模型参数,可能会卡在局部最小值,或优化方法不合适永远找不到具有最优参数的函数。 1、局部最小值 梯度下降如何工作? 梯度下降是一种优化算法,用于最小化损失函数,即寻找一组模型参数,使得损失函数的值最小(局部最小值…

【JavaSE-线程安全问题-死锁详解】

&#x1f308;个人主页&#xff1a;努力学编程’ ⛅个人推荐&#xff1a; c语言从初阶到进阶 JavaEE详解 数据结构 ⚡学好数据结构&#xff0c;刷题刻不容缓&#xff1a;点击一起刷题 &#x1f319;心灵鸡汤&#xff1a;总有人要赢&#xff0c;为什么不能是我呢 &#x1f308;…

医疗器械网络安全 | 第三方组件安全检测怎么做?

医疗器械软件安全中的第三方组件安全检测是确保医疗器械软件整体安全性的重要环节。以下是如何进行第三方组件安全检测的详细步骤&#xff1a; 一、明确检测目标 首先&#xff0c;需要明确检测的目标和范围&#xff0c;即确定哪些第三方组件需要进行安全检测。这通常包括操作系…