0


Docker的镜像操作

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

镜像查找

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

标签: 运维 linux 服务器

本文转载自: https://blog.csdn.net/yz2322944912/article/details/136487943
版权归原作者 藻头男 所有, 如有侵权,请联系我们删除。

“Docker的镜像操作”的评论:

还没有评论