美文网首页
Docker-5 docker镜像管理

Docker-5 docker镜像管理

作者: Habit_1027 | 来源:发表于2020-05-19 10:01 被阅读0次

    镜像管理

    搜索镜像:

    这种方法只能用于官方镜像库
    搜索基于 centos 操作系统的镜像
    
    [root@yixuan ~]# docker search centos
    

    ​ 按星级搜索镜像:

    查找 star 数至少为 100 的镜像,默认不加 s 选项找出所有相关 centos 镜像:         
    [root@yixuan ~]## docker search centos -s 100
    或者
    [root@yixuan ~]## docker search ubuntu -f stars=100   
    

    拉取镜像:

    # docker pull centos
    注:没有加registry,默认是从docker.io下载的
    [root@yixuan ~]# docker pull daocloud.io/library/tomcat:7
    [root@yixuan ~]# docker pull daocloud.io/library/centos:6
    

    查看本地镜像:

    [root@yixuan ~]# docker image list 
    或者
    [root@yixuan ~]# docker images
    

    查看镜像详情:

    [root@yixuan ~]# docker image inspect 镜像id 
    

    删除镜像:

    删除一个或多个,多个之间用空格隔开,可以使用镜像名称或id
    [root@yixuan ~]# docker rmi daocloud.io/library/mysql
    或者
    [root@yixuan ~]# docker rmi 81debc
    
    参数解释:
    rm          Remove one or more containers  ---移除一个或多个容器
    rmi         Remove one or more images   ---删除一个或多个镜像
    

    ​ 强制删除:--force

    如果镜像正在被使用中可以使用--force强制删除    
    # docker rmi docker.io/ubuntu:latest --force
    -f, --force      Force removal of the image
    
    注意: 容器运行中不能删除,将容器停止后,删除容器在删除镜像。
    

    只查看所有镜像的id:

    [root@yixuan ~]# docker images -q
    98ebf73aba75
    81debc95563d
    d0957ffdf8a2
    
    -q, --quiet
    

    删除所有镜像:

     [root@yixuan ~]# docker rmi $(docker images -q) 
    

    查看镜像制作的过程:

    ​ 相当于dockfile

    [root@yixuan ~]# docker history daocloud.io/library/nginx  使用镜像名或者镜像ID都可以
    

    相关文章

      网友评论

          本文标题:Docker-5 docker镜像管理

          本文链接:https://www.haomeiwen.com/subject/hbyvohtx.html