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

相关推荐
小的~~1 分钟前
使用StreamLoad向Doris-4.0.3版本的聚合表导数据超时问题
运维·服务器·数据库
wang09076 分钟前
Linux性能优化之上下文切换
linux·运维·性能优化
bellus-10 分钟前
ubuntu24安装
linux
守护安静星空15 分钟前
ubuntu vscode 调试 at32f435vmt7基于AT32IDE
linux·运维·笔记·vscode·ubuntu
誰能久伴不乏17 分钟前
从数字世界到物理引擎:用 PWM 撕开 0 和 1 的结界
linux·arm开发·c++·qt
贺小涛18 分钟前
Linux网卡调度
linux·服务器·网络
nudt_qxx21 分钟前
Ubuntu 26.04 换国内源 清华源 阿里源 中科大源 华为源
linux·windows·ubuntu
梦梦代码精23 分钟前
Dify + 扣子 + n8n + BuildingAI:从零搭建写作自动化平台,踩坑与实战全记录
运维·人工智能·架构·gitee·开源·自动化
信创DevOps先锋24 分钟前
Gitee:本土化DevOps平台如何重塑中国企业的研发效能
运维·gitee·devops
H_老邪25 分钟前
Docker 反向代理部署方案
运维·docker·容器