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容器的操作

相关推荐
qq_401700414 分钟前
I.MX6U 启动方式详解
linux
醉卧雕龙舫 、1 小时前
七.Docker网络
docker
code-vibe1 小时前
物理机 kali 改造笔记 (一)
linux·运维·服务器
小坏讲微服务1 小时前
五分钟使用 Docker-compose搭建 Redis 8.0 中间件
运维·redis·docker·中间件·容器·kubernetes·k8s
老黄编程2 小时前
03-gpg(证书管理 )详细范例
linux·运维·ubuntu·数字证书
Aimyon_362 小时前
MinerU Docker自定义版本部署
运维·docker·容器
莱茶荼菜3 小时前
Ubuntu 20.04 系统库管理详细教程
linux·运维·ubuntu
岁月玲珑3 小时前
ComfyUI如何配置启动跳转地址127.0.0.1但是监听地址是0.0.0.0,::
java·服务器·前端
迅为电子3 小时前
嵌入式Linux新手入门:北京迅为3568开发板驱动开发第二章helloworld 驱动实验
linux·运维·驱动开发
2301_796512524 小时前
Rust编程学习 - 如何学习有关函数和闭包的高级特性,这包括函数指针以及返回闭包
服务器·学习·rust