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 :输出到的文件。

样例:

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


总结

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

相关推荐
IT成长日记1 小时前
【Nginx开荒攻略】Nginx虚拟主机配置:从域名、端口到IP的完整指南
linux·运维·服务器·nginx·虚拟主机
taxunjishu2 小时前
DeviceNet 转 Modbus TCP 协议转换在 S7-1200 PLC化工反应釜中的应用
运维·人工智能·物联网·自动化·区块链
迎風吹頭髮3 小时前
Linux内核架构浅谈8-Linux内核与UNIX的传承:设计思想与特性差异
linux·运维·架构
黑马金牌编程3 小时前
Linux 服务器常见的性能调优
linux·运维·服务器·性能优化
tianyuanwo4 小时前
Linux进程管理中的T状态问题分析与解决体系
linux·运维·进程管理·t状态
liuyao_xianhui4 小时前
Linux_基本指令1
linux·运维·服务器
hello_2506 小时前
动手模拟docker网络-bridge模式
网络·docker·桥接模式
爱吃喵的鲤鱼6 小时前
仿mudou——Connection模块(连接管理)
linux·运维·服务器·开发语言·网络·c++
让子弹飞027 小时前
永久解决ubuntu网络连接问题
linux·运维·ubuntu
-L77 小时前
【Kubernetes】常见面试题汇总(十九)
云原生·容器·kubernetes