Docker 镜像是什么?常用的镜像命令有哪些?

docker 镜像仓库相关的命令:Docker 镜像仓库是什么?有哪些镜像仓库命令?-CSDN博客

1. Docker 镜像

  Docker 镜像是一个轻量级、独立、可执行的软件包,它包含了运行特定应用程序所需的所有内容:代码、运行时环境、系统工具、库以及依赖项。镜像是 Docker 容器的基础,容器是从镜像中创建的实例。镜像可以看作是一个只读的模板,容器则是在其基础上运行的实例。镜像相当于我们 java 或者 C++中的类,相当于一个模板,可以很方便的构建出来不同的对象(实例)。

2. 镜像命令

2.1 docker images

  这个命令是列出本地镜像。

docker images [OPTIONS] [REPOSITORY[:TAG]]
  • 别名
docker image ls
docker image list
  • [OPTIONS]
    • -a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层)。
    • –digests:显示镜像的摘要信息。
    • -f:显示满足条件的镜像。
    • –format:指定返回值的模板文件。
    • –no-trunc:显示完整的镜像信息。
    • -q:只显示镜像 ID。

image-20240208141245261

Repository为仓库名;tag为版本;image id为镜像id;created 创建时间;size镜像大小。

2.2 docker tag

  • 功能:标记本地镜像。

  • 语法:

docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
# 别名
docker image tag

image-20240208142127217

2.3 docker rmi

  • 功能:删除镜像
  • 语法:
docker rmi [OPTIONS] IMAGE [IMAGE...]
# 别名
docker image rm
docker image remove
  • [OPTIONS]
    • -f :强制删除;
    • –no-prune :不移除该镜像的过程镜像,默认移除;

image-20240208143137624

如果该镜像有实例(容器)在运行,则需要先将容器停止并删除,再删除镜像。也可以 -f 强制删除。

# 查看所有运行、非运行的容器
docker ps -a
# 停止容器
docker stop name
# 删除容器
docker rm name

2.4 docker save

  • 功能:将指定镜像保存成 tar 归档文件。
  • 语法:
docker save [OPTIONS] IMAGE [IMAGE...]
# 别名
docker image save
  • [OPTIONS]:-o :输出到的文件。

image-20240208150620255

2.5 docker load

  • 功能:导入使用 docker save 命令导出的镜像,相当于解压。
  • 语法:
docker load [OPTIONS]
# 别名
docker image load
  • [OPTIONS]:
    • -i:指定导入的文件。
    • -q:精简输出的信息。

image-20240208152210046

2.6 docker history

  • 功能:显示镜像历史。
  • 语法:
docker history [OPTIONS] IMAGE
  • [OPTIONS]:
    • -H:大小和日期采用人容易读的格式展现。
    • –no-trunc :显示全部信息,不要隔断。
    • -q: 只显示镜像 id 信息。

image-20240208153608544

  • IMAGE: 镜像的 ID,即每个镜像都有一个唯一的标识符。
  • CREATED: 创建时间,显示镜像是在多久之前创建的。
  • CREATED BY: 创建过程中执行的命令。
  • SIZE: 镜像的大小。
  • COMMENT: 针对每个历史记录项的注释。

2.7 docker image prune

  • 功能:删除不能使用的镜像
  • 语法:
docker image prune [OPTIONS]
  • [OPTIONS]:
    • -a: 删除全部不使用的镜像;
    • –filter:指定过滤条件;
    • -f:不提示是否删除;

image-20240208162139813

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

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

相关文章

【uCore 操作系统】1. 应用程序与基本执行环境

文章目录 【 1. 代码框架简述 】1.1 OS 是怎么跑起来的?1.1.1 qemu 的作用1.1.2 rustsbi.bin 的作用 1.2 qemu 是怎么跑起来的?1.3 OS 文件夹1.3.1 kernel.ld1.3.2 entry.S1.3.3 main.c1.3.4 sbi.c 1.4 bootloader 文件夹 【 2. makefile 和 qemu 】2.1 …

第三节作业:基于 InternLM 和 LangChain 搭建你的知识库

参考文档:https://github.com/InternLM/tutorial/tree/main/langchain 基础作业:复现课程知识库助手搭建过程 (截图) 1.环境配置 2.知识库搭建 (1)数据收集 收集由上海人工智能实验室开源的一系列大模型工具开源仓库作为语料库来…

软件价值12-射箭游戏

射箭游戏,按空格键发射,打击移动靶,左上角显示成绩状态。 代码: import pygame import sys import random# 初始化Pygame pygame.init()# 设置窗口大小 SCREEN_WIDTH 800 SCREEN_HEIGHT 600 screen pygame.display.set_mode((…

Linux网络----防火墙

一、安全技术和防火墙 1、安全技术 入侵检测系统(Intrusion Detection Systems):特点是不阻断任何网络访问,量化、定位来自内外网络的威胁情况,主要以提供报警和事后监督为主,提供有针对性的指导措施和安…

分享几个丝滑oled代码

最近一段业余时间在捣鼓esp32,发现对于一个搞diy的来说,它的生态,不管是开发环境、氛围还是可玩度都是独一挡的,国内外基于此的扩展真是太多了,找了几个通过按键/旋钮进行0.96寸OLED控制的案例,超级丝滑&am…

Docker打包离线镜像到本地,上传解压到服务器

在我们部署Docker镜像时,难免会遇到服务器没有网络情况,Centos7离线安装Docker 这篇文章中,我们已经离线安装Docker完成,现在需要离线创建容器。 1 查看所有镜像 docker images注:如果我们想打包本服务器没有的镜像&…

SQL注入是怎么一回事?

知识宝库在此藏,一键关注获宝藏 SQL注入是一种Web应用程序中的安全漏洞,它允许攻击者通过在用户输入中插入恶意的SQL代码,来执行非授权的数据库操作。具体来说,当应用程序将用户输入的数据直接拼接到SQL查询语句中而没有充分验证…

踩坑实录(Fourth Day)

今天开工了,其实还沉浸在过年放假的喜悦中……今天在自己写 Vue3 的项目,虽说是跟着 B 站在敲,但是依旧是踩了一些个坑,就离谱……照着敲都能踩到坑,我也是醉了…… 此为第四篇(2024 年 02 月 18 日&#x…

神经网络代码实现

目录 神经网络整体框架 核心计算步骤 参数初始化 矩阵拉伸与还原 前向传播 损失函数定义 反向传播 全部迭代更新完成 数字识别实战 神经网络整体框架 核心计算步骤 参数初始化 # 定义初始化函数 normalize_data是否需要标准化def __init__(self,data,labels,layers,…

户用光伏开发,人人都是推广员的时代到来

随着能源结构的转型和人们对环境保护的日益关注,户用光伏作为清洁能源的代表之一,正逐渐进入千家万户。这一变革不仅意味着能源利用方式的升级,更预示着一个“人人都是推广员”的时代已经到来。 一、户用光伏的普及与大众化 在过去&#xf…

清华AutoGPT:掀起AI新浪潮,与GPT4.0一较高下

引言: 随着人工智能技术的飞速发展,自然语言处理(NLP)领域迎来了一个又一个突破。最近,清华大学研发的AutoGPT成为了业界的焦点。这款AI模型以其出色的性能,展现了中国在AI领域的强大实力。 目录 引言&…

RGB值——颜色对照表

{"白色": "255, 255, 255","黑色": "0, 0, 0","红色": "255, 0, 0","绿色": "0, 128, 0","蓝色": "0,0, 255","青色": "0, 128, 128","紫色&q…