Docker Image 命令

文章目录

目录

文章目录

[1 . Docker镜像是什么?](#1 . Docker镜像是什么?)

[2 . 镜像命令详解](#2 . 镜像命令详解)

[docker images](#docker images)

[docker tag](#docker tag)

[docker pull](#docker pull)

[docker rmi](#docker rmi)

[docker save](#docker save)

总结


1 . Docker镜像是什么?

  • Docker image 本质上是一个 read-only 只读文件, 这个文件包含了文件系统、 源码、库文件、依赖、工具等一些运行 application 所必须的文件。
  • 我们可以把 Docker image 理解成一个模板, 可以通过这个模板实例化出来很多 容器。
  • image 里面是一层层文件系统 Union FS。联合文件系统,可以将几层目录挂载到 一起,形成一个虚拟文件系统。

2 . 镜像命令详解

|----------------------|--------------------------------------|----------------------------|------|
| 命令 | 别名 | 功能 | 备注 |
| docker images | docker image ls/ docker image list | 列出本地镜像 | 必须掌握 |
| docker pull | docker image pull | 从仓库拉取镜像 | 必须掌握 |
| docker tag | docker image tag | 打标签,可用于推送镜像仓库 | 必须掌握 |
| docker push | docker image push | 推送镜像到仓库 | 必须掌握 |
| docker rmi | docker image rm/ docker image remove | 删除本地镜像 | 必须掌握 |
| docker build | docker image build | 通过 dockerfile 制作镜像 | 必须掌握 |
| docker save | docker image save | 将指定镜像保存为 tar 归档文件 | 必须掌握 |
| docker load | docker image load | 从归档文件中加载镜像 | 必须掌握 |
| docker image inspect | | 查看镜像详细信息 | 必须掌握 |
| docker history | docker image history | 查看镜像历史 | |
| docker import | docker image import | 从归档文件 docker export 中创建镜像。 | |
| docker image prune | | 删除不使用的镜 像 | |

docker images

语法

docker images [OPTIONS] [REPOSITORY[:TAG]]

关键参数

  • -a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
  • --digests :显示镜像的摘要信息;
  • -f :显示满足条件的镜像;
  • --format :指定返回值的模板文件;
  • --no-trunc :显示完整的镜像信息;
  • -q :只显示镜像 ID

docker tag

  • 功能: 标记本地镜像,将其归入某一仓库。
  • 语法: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
  • 样例:

docker pull

  • 功能: 从镜像仓库拉取镜像
  • 语法 docker pull IMAGE[:TAG]
  • 样例

docker rmi

功能: 移除镜像

语法:

docker rmi [OPTIONS] IMAGE [IMAGE...]

关键参数:

  • -f :强制删除;
  • --no-prune :不移除该镜像的过程镜像,默认移除;

样例:

docker save

功能: 将指定镜像保存成 tar 归档文件。

语法:

docker save [OPTIONS] IMAGE [IMAGE...]

关键参数:

  • -o :输出到的文件。

样例:

剩下的大差不差,总结完毕


总结

以上就是这篇博客的主要内容了,大家多多理解,下一篇博客见!

相关推荐
hkNaruto1 天前
【DevOps】基于Nexus部署内网pypi代理镜像仓库操作手册
运维·devops
ximy13351 天前
AI服务器工作之线材的接口介绍
运维·服务器
ximy13351 天前
AI服务器工作之ubuntu系统下的驱动安装
运维·服务器·ubuntu
²º²²এ松1 天前
蓝牙低功耗(BLE)通信的中心设备/外围设备(连接角色)、主机/从机(时序角色)、客户端/服务器(数据交互角色)的理解
运维·服务器·数据库
Maple_land1 天前
常见Linux环境变量深度解析
linux·运维·服务器·c++·centos
wudl55661 天前
Docker 常用命令
docker·容器·eureka
xx.ii1 天前
jenkins流水线项目部署
运维·jenkins
选与握1 天前
ubuntu22 docker安装ros1 noetic
docker·ros1
小白银子1 天前
零基础从头教学Linux(Day 53)
linux·运维·python
wuyunhang1234561 天前
Docker----快速入门
docker·容器·架构