• 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
    
  • 相关阅读:
    javaWeb普通类获取ApplicationContext
    医学图像处理最全综述
    图像分割最全综述
    解放双手——相机与IMU外参的在线标定
    从零开始一起学习SALM-ICP原理及应用
    SLAM、三维重建,语义相关数据集大全
    SLAM面试常见问题
    SLAM方向国内有哪些优秀公司?
    三维视觉、SLAM方向全球顶尖实验室汇总
    SLAM方向公众号、知乎、博客上有哪些大V可以关注?
  • 原文地址:https://www.cnblogs.com/duguxiaobiao/p/10465622.html
Copyright © 2020-2023  润新知