Docker的镜像管理

news2025/8/8 13:15:16

Docker的镜像管理

  • Docker的镜像管理
    • 一、Docker的镜像管理命令
      • 1.1 搜索镜像
      • 1.2 获取镜像
      • 1.3 镜像加速下载
      • 1.4 查看镜像信息
      • 1.5 获取镜像详细信息
      • 1.6 为本地的镜像添加新的标签
      • 1.7 删除镜像
      • 1.8 批量删除镜像
      • 1.8 存出镜像:将镜像保存成为本地文件
      • 1.9 载入镜像:将镜像文件导入到镜像库中
      • 1.10 上传镜像

Docker的镜像管理

一、Docker的镜像管理命令

1.1 搜索镜像

格式:
docker search 关键字(镜像名称或仓库名)

docker search nginx     #搜索nginx的镜像

docker search clearlinux    #搜索指定仓库clearLinux中的镜像

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

1.2 获取镜像

格式:
docker pull 镜像名[:标签]

 #如果下载镜像时不指定标签,则默认会下载仓库中最新版本的镜像,即选择标签为 latest 的镜像。
docker pull nginx   #下载nginx镜像

docker pull nginx:1.14  #下载1.14版本的nginx镜像

在这里插入图片描述

1.3 镜像加速下载

浏览器访问 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 获取镜像加速器配置

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://nnh6njo7.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker

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

1.4 查看镜像信息

镜像下载后存放在 /var/lib/docker 。
Docker 相关的本地资源存放在 /var/lib/docker/ 目录下,

  • containers 目录存放容器信息
  • image 目录存放镜像信息
  • overlay2 目录下存放具体的镜像底层文件。
#查看下载的镜像文件信息
cat /var/lib/docker/image/overlay2/repositories.json

在这里插入图片描述

#查看下载到本地的所有镜像
docker images

在这里插入图片描述

REPOSITORY:镜像属于的仓库;

TAG:镜像的标签信息,标记同一个仓库中的不同镜像;

IMAGE ID:镜像的唯一ID 号,唯一标识一个镜像;

CREATED:镜像创建时间;

VIRTUAL SIZE:镜像大小;

1.5 获取镜像详细信息

根据镜像的唯一标识 ID 号,获取镜像详细信息
格式:
docker inspect 镜像ID号

docker inspect 88736fe82739

在这里插入图片描述

1.6 为本地的镜像添加新的标签

格式:
docker tag 名称:[标签] 新名称:[新标签]

docker tag nginx:latest yy/nginx:1.23

docker images | grep nginx

在这里插入图片描述

1.7 删除镜像

格式:
docker rmi 镜像名:标签 #删除指定标签
当一个镜像有多个标签时,只是删除其中指定的标签
docker rmi 镜像ID -f #删除指定镜像

注意:如果该镜像已经被容器使用,正确的做法是先删除依赖该镜像的所有容器,再去删除镜像。
在这里插入图片描述
在这里插入图片描述

1.8 批量删除镜像

 docker images        #查看本地所有镜像
 docker images -q     #查看本地有哪些镜像,只显示镜像ID
 docker rmi $(docker images -q) -f    #批量删除本地所有镜像

在这里插入图片描述

1.8 存出镜像:将镜像保存成为本地文件

格式:
docker save -o 存储文件名 存储的镜像

docker save -o nginx.tar nginx:latest
#存出镜像命名为nginx存在当前目录下
ls -lh

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

1.9 载入镜像:将镜像文件导入到镜像库中

格式:
docker load < 存出的文件

docker load -i 存出的文件


docker load < nginx.tar

在这里插入图片描述

1.10 上传镜像

默认上传到 docker Hub 官方公共仓库,需要注册使用公共仓库的账号。https://hub.docker.com
可以使用 docker login 命令来输入用户名、密码和邮箱来完成注册和登录。
在上传镜像之前,还需要先对本地镜像添加新的标签,然后再使用 docker push 命令进行上传。

docker tag nginx:latest ysj/nginx		#添加新的标签时必须在前面加上自己的dockerhub的username
docker login								#登录公共仓库
Username:yu112
password:2001112917
docker push yu112/nginx					#上传镜像

1在这里插入图片描述

命令作用
docker search <仓库/镜像名>搜索镜像
docker pull <仓库/镜像名>下载镜像
docker images查看本地的所有镜像
docker images -q只显示本地所有镜像的ID号
docker inspect <镜像ID/容器ID>查看镜像的详细信息( 获取镜像/容器的元数据 )
docker tag 名称:[标签] [仓库名/]名称:[新标签]为本地的镜像添加新的标签
docker rmi < 镜像名称:标签>删除镜像的某个标签
docker rmi <镜像ID> -f删除指定镜像
docker rmi $(docker images -q)删除本地所有镜像
docker save -o 镜像文件.tar 镜像名称:标签存出镜像:将镜像保存为本地文件
docker load -i[或<] 镜像文件载入镜像:将镜像文件导入到镜像库中
docker login登录公共仓库docker hub
docker push 仓库名/镜像名:标签上传镜像(将镜像上传到官方仓库)
docker logout登出docker hub

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何用人工智能帮你剪视频?

痛点制作视频已经好几年了&#xff0c;但是剪片子一直是让我比较头疼的事儿。以前我一直搞不清楚&#xff0c;视频为什么需要剪辑。曾经有一段儿&#xff0c;我是这么录视频的。如果讲的时候出现了磕绊&#xff0c;或者有些展示过程出现问题&#xff0c;我怎么办&#xff1f;我…

Kotlin 开发Android app(十一):Android控件RecyclerView

Android 中的控件非常的丰富&#xff0c;我们会陆陆续续的进行介绍&#xff0c;从第九节开始&#xff0c;关于Kotlin 的语法特性就差不多结束&#xff0c;后面如果有发现需要说明的语法&#xff0c;再进行相关的补充。 在Android的控件中&#xff0c;RecyclerView算是一个大控…

常见性能测试指标

性能测试核心指标&#xff1a; 吞吐量 响应时间&#xff08;Rsponse Time&#xff09; 并发处理能力 资源占用能力 测试中的时间占比&#xff1a; 40%——性能测试分析 30%——测试执行 30%——测试结果分析 而全链路监控就是只要和系统相关的全部需要监控到。 吞吐量 单位…

JavaIO流:NIO梳理

NIO 也叫 Non-Blocking IO 是同步非阻塞的 IO 模型。线程发起 IO 请求后&#xff0c;立即返回。同步指的是必须等待 IO 缓冲区内的数据就绪&#xff0c;而非阻塞指的是&#xff0c;用户线程不原地等待 IO 缓冲区&#xff0c;可以先做一些其他操作&#xff0c;但是要定时轮询检查…

ctfshow XSS web316~web333

web316 反射性 XSS 题目提示我们要以 admin 获取 奇葩的是用网上的 xss 平台&#xff0c;获取的 cookie 全是自己的。 可以在自己的服务器上&#xff0c;创建一个接收 cookie 的 PHP 文件&#xff1a; <?php $cookie $_GET[cookie]; $time date(Y-m-d h:i:s, time()…

Mysql_实战_从入门到高级

Mysql_实战_从入门到高级 文章目录Mysql_实战_从入门到高级第二章 基于SpringBootMySQL实战案例第1集 SpringBoot项目搭建第2集 ORM关系对象映射做了什么&#xff1f;第3集 Mysql与Java实战之JdbcTemplate整合方式第4集 Mysql与JdbcTemplate增删改查第5集 HTTP应用增删改查协议…

Spring之AOP的切点、通知、切点表达式以及知识要点

1.2.1、需要编写的内容 编写核心业务代码&#xff08;目标类的目标方法&#xff09; 编写切面类&#xff0c;切面类中有通知(增强功能方法) 在配置文件中&#xff0c;配置织入关系&#xff0c;即将哪些通知与哪些连接点进行结合 1.2.2、AOP 技术实现的内容 Spring 框架监控…

如何用JavaScripte和HTML 实现一整套的考试答题卡和成绩表

相信在学校的你都有这样的体验&#xff0c;临近考试&#xff0c;要疯狂的“背诵”否则成绩单就要挂零&#xff0c;因为答题卡全部涂抹都是错的。 那么毕业多年的你&#xff0c;没有了考试&#xff0c;有没有一丝怀念涂答题卡的时候&#xff0c;有没有好奇这个答题卡到底如何制作…

【附源码】计算机毕业设计JAVA疫情下智慧社区系统

【附源码】计算机毕业设计JAVA疫情下智慧社区系统 目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; JAVA …

使用Vue3封装的切换主题开关

组件介绍 第一次封装正经组件&#xff0c;更加深刻地感受到了Vue的强大及其带来的便利&#xff0c;记录一下&#x1f604;打算多搞几个练Vue3 这是一个绑定了两个自定义事件、两个具名插槽的组件&#xff0c;可以切换白天、黑夜两种状态&#xff0c;因为放了两个slot插槽因此…

Java接口的相关知识

文章目录接口的概念语法规则接口的使用接口的特征实现多个接口接口间的继承接口使用实例Clonable 接口和深拷贝抽象类和接口的区别Object获取对象信息&#xff08;toString&#xff09;对象比较equals方法接口的概念 在生活中&#xff0c;接口的例子比比皆是&#xff0c;比如&…

总结:Prometheus之PromQL操作符

一、介绍 使用PromQL除了能够方便的按照查询和过滤时间序列以外&#xff0c;PromQL还支持丰富的操作符&#xff0c;这些操作符包括&#xff1a;数学运算符&#xff0c;逻辑运算符&#xff0c;布尔运算符等等。 二、数学运算 (加法)- (减法)* (乘法)/ (除法)% (求余)^ (幂运算…

macOS Outlook 查看邮件的源码 HTML源码

文章目录一句话Intro系统及软件版本macOS 12.6 M1 chipOutlook 16.67 (22111300)操作方式邮件正文 demo一句话 查看Outlook中HTML格式邮件的HTML源代码&#xff1a; Windows&#xff1a;Actions > Other Actions > View Source macOS&#xff1a;鼠标右击要查看的邮件 &…

提高工作效率,让你快速获得Hypermesh二次开发能力!

众所周知&#xff0c;目前电子产品种类很多&#xff0c;产品更新换代很快&#xff0c;已经步入快消品行列&#xff0c;这必然导致每个厂商对于产品开发周期的要求很严格&#xff0c;其次消费者对产品越来越挑剔&#xff0c;对产品的创新性要求很高&#xff0c;如果产品的同质化…

三肽Isovaleryl-Val-Val-Sta-乙酯化、120849-36-7

三肽Isovaleryl-Val-Val-Sta-乙酯化 编号&#xff1a;154080 CAS号&#xff1a;120849-36-7 三字母&#xff1a;Isobutyricacid-Val-Val-Sta-OEt 描 述&#xff1a;胃酶抑素类似物 SR 42128 抑制肾素活性。编号: 154080 中文名称: 三肽Isovaleryl-Val-Val-Sta-乙酯化 CAS号: 12…

JVM类加载(类加载过程、双亲委派模型)

系列文章目录 JVM的内存区域划分_crazy_xieyi的博客-CSDN博客 文章目录 一、类加载过程二、关于类加载的典型试题三、双亲委派模型一、类加载过程 对于一个类来说&#xff0c;它的生命周期是这样的&#xff1a;1.加载 “加载”&#xff08;Loading&#xff09;阶段是整个“类加…

MyBatis-核心配置文件mybatis-config.xml主要参数详解

1.全局配置文件 全局配置文件&#xff0c;见名知意就是对当前MyBatis的一些全局属性进行设置。也就是对各种数据操作进行统一规定。 全局配置文件包含了全局设置&#xff08;setting&#xff09;和properties两个大的部分&#xff0c;通过这两个大的部分动态的影响MyBatis的行…

安装Centos7

大部分运行环境都是centos&#xff0c;自己最近装了太多次centso&#xff0c;记录一下。 目录一、安装VMware二、下载Centos7镜像三、新建虚拟机四、配置Centos4.1 开启虚拟机4.2 配置安装语言4.3 安装图形界面4.4 设置磁盘分区4.5 开启网络4.6 配置root密码一、安装VMware VM…

git学习(一)

git学习之基本配置以及简单推拉操作 1 git的基本配置 1.1 配置提交者的姓名 1.1.1 语法 git config --global user.name "姓名"1.1.2 示例代码 git config --global user.name "张三"1.1.3 示例代码运行截图 1.2 配置提交者的邮箱 1.2.1 语法 git c…

app优化ios,iOS app上架流程问题集锦,ASO新手小白必看(上)

App从研发到提审上架&#xff0c;需要一套流程来保证App质量。而在上架过程中&#xff0c;开发者们往往都会遇到一些问题。今天就上架流程中遇到的问题作简单的梳理~ 1.准备 苹果开发者账号&#xff1a; 美术素材&#xff1a; Icon&#xff1a;尺寸1024*1024 设计icon时&#x…