Docker的镜像操作

目录

镜像的操作(**开头为常用请留意)

镜像查找

**拉取镜像

**推送镜像

**查看镜像

**修改镜像名称

**查看镜像的详细信息

[​编辑 删除镜像](#编辑 删除镜像)

查看所有镜像ID

删除全部镜像

**查看镜像的操作历史

镜像迁移

镜像打包

远程发送镜像(需要先打包)

本地镜像tar包恢复

镜像过滤

[格式化输出 (可以取单个也可以取多个,中间的分隔符可自定义)](#格式化输出 (可以取单个也可以取多个,中间的分隔符可自定义))

过滤格式化结合使用


镜像的操作(**开头为常用请留意)

镜像查找

复制代码
docker search  [iname]

参数

-f 指定星级过滤

**拉取镜像

复制代码
docker pull  [iname:版本号]

如果不写版本号或者用latest代替那么下载的镜像则为最新版本

**推送镜像

复制代码
docker push [iname]

将nginx1.25.3版本推送到阿里云镜像仓库

**查看镜像

复制代码
        docker images

        docker images list

        docker images ls 

三个命令都可以列出所有拉取到本地的镜像

**修改镜像名称

复制代码
docker tag [ID]  [newiname]

**查看镜像的详细信息

复制代码
docker imag inspect [ID|iname]

删除镜像

复制代码
​docker rmi -f [ID|iname]

参数

-f 强制删除

查看所有镜像ID

这里我们又拉取了几个新的镜像

复制代码
docker images -q

删除全部镜像

可以结合所有镜像ID来删除

复制代码
docker rm $(docker images -q)

**查看镜像的操作历史

复制代码
docker history

镜像迁移

**镜像打包
复制代码
docker save [iname] > tar包名    或   docker save tar包名 [iname] 

远程发送镜像(需要先打包)
复制代码
ssh [ip] cat /[tar包路径]  | docker load    
**本地镜像tar包恢复
复制代码
docker load -i tar包名 或 docker load <tar包名
镜像过滤
复制代码
docker images --filter dangling=false
格式化输出 (可以取单个也可以取多个,中间的分隔符可自定义)
复制代码
docker images --format {{.ID}} {{.Repository}} {{.Tag}} {{.size}}
**过滤格式化结合使用
复制代码
docker images --filter dangling=false --format {{.ID}} {{.Repository}}-{{.Tag}}:{{.Size}}

希望能够帮助到大家!!下期更新Docker容器的操作

相关推荐
zzzzzz3101 分钟前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode13 分钟前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户03284722207016 小时前
如何搭建本地yum源(上)
运维
武子康17 小时前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
A小辣椒2 天前
TShark:Wireshark CLI 功能
linux
A小辣椒2 天前
TShark:基础知识
linux
AlfredZhao2 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao3 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334663 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪3 天前
linux 拷贝文件或目录到指定的位置
linux