Docker镜像命令

Docker镜像命令

1. docker镜像命令

docker images

  • docker images

    该命令是用于查看当前docker主机上存在的镜像信息,包括

    REPOSITORY :镜像名称,唯一名称

    TAG :当前镜像的版本号

    IMAGE ID : 镜像id,唯一id

    CREATED : 创建时间

    SIZE : 镜像大小

  • docker images -a [–digests]

    查看 docker所有镜像信息 --digests :可以显示该镜像的描述信息

  • docker images --no-trunc

    默认的docker images 显示的镜像id是经过截取后的显示结果,而使用 --no-trunc 参数后显示的是完成的镜像id

  • docker images -q

    只显示所有镜像id

docker search 镜像名

  • docker search 镜像名

    docker search tomcat
    

    该命令会从 配置的镜像仓库中查询输入的镜像名对应的镜像信息,默认为 hub-docker对应的仓库,我这里改用了阿里云的镜像仓库,查询出来的字段信息解释如下:

    NAME : 镜像名称

    DESCRIPTION : 镜像相对应的相关描述信息

    STARS : 点赞数,或者下载数,一般使用该指标来 让我们判断大众主流使用的是那个

    OFFICIAL : 是否是官方的

    AUTOMATED : 是否自动构建

  • docker search -s 点赞数 镜像名

    docker search -s 30 tomcat
    

    -s 表示根据点赞数(STARS)来 筛选一轮,举个例子 通过 search tomcat 可以看到有很多tomcat的相关版本,这里 可以使用 -s 30 来筛选点赞数超过30的 有哪些镜像,使用方式:

  • docker search --automated 镜像名

    docker search --automated tomcat
    

    –automated 该参数可以将指定镜像名查询出来的镜像列表 通过是否自动构建字段过滤了一波,只展示自动构建的镜像信息

  • docker search --limit 前多少个 镜像名

    docker search --limit 20 tomcat
    

    –limit 表示获取镜像列表的前多少个,以上命令表示 获取 tomcat镜像列表的前20个显示

docker pull 镜像名

  • docker pull tomcat[:latest]

    docker pull tomcat
    

    docker pull 表示从镜像仓库中拉去指定镜像名对应的镜像信息,这里注意 如果镜像名后面没有带有 :版本号,则默认是 :laetst 即最新版本

docker rmi 镜像名

  • docker rmi 镜像名

    docker rmi hello-world
    

    删除单个镜像,如果执行该命令后提示:Error response from daemon: conflict: unable to remove repository reference “hello-world:latest” (must force) - container 3a9699ab331c is using its referenced image fce289e99eb9, 则表示该镜像被某个线程暂用,可以关闭docker服务后删除,也可以强制删除 使用docker rmi -f hello-world

  • docker rmi -f 镜像名1 镜像名2

    docker rmi -f hello-world
    

    -f 可以强制删除镜像名,避免某个镜像被某个线程暂用,使用 -f强制删除

  • docker rmi -f 镜像名1 镜像名2 …

    docker rmi -f hello-world nginx
    

    rmi -f 镜像1 镜像2 可以完成批量删除镜像信息

  • docker rmi -f $(docker images -q)

    docker rmi -f $(docker images -q)
    

    使用该命令可以删除所有的镜像, 解析该命令为 docker images -q 获取所有镜像id,然后 $(所有镜像id) 好比 数据库中的in,删除所有镜像id对应的镜像信息

2.docker导入导出命令

2.1存出镜像命令

docker save -o 文件名 镜像名

例如:

docker save -o tomcat.tar tomcat

2.2载入镜像命令

docker load -i 导出的文件名

或者这种写法 docker load < 导出的文件名

例如:

docker load -i tomcat.tar
或者 docker load < tomcat.tar
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值