Docker的镜像操作

本文详细介绍了Docker中的各种镜像操作,包括镜像查找、拉取、推送、查看详细信息、修改名称、删除、打包与迁移,以及远程发送和本地恢复的方法,还涉及镜像过滤和格式化输出。
摘要由CSDN通过智能技术生成

目录

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

镜像查找

 **拉取镜像

**推送镜像

**查看镜像

**修改镜像名称

**查看镜像的详细信息

​编辑  删除镜像

 查看所有镜像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容器的操作

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

藻头男

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值