美文网首页Docker容器
Docker镜像常用命令

Docker镜像常用命令

作者: ChadJ | 来源:发表于2019-07-25 16:12 被阅读24次

    1-搜素镜像

    docker search [OPTIONS] TERM
    参数说明:
        --automated     false   只列出自动构建的镜像
        --filter,-f             根据指定条件过滤结果
        --limit         25      搜索结果的最大条数
        --no-trunc      false   不截断输出,显示完整的输出
        --stars,-s      0       显示star不低于该数值的结果
    

    2-下载镜像

    docker pull [OPTIONS] NAME[:TAG|@DIGEST]
    参数说明:
        --all-tags,-a           false   下载所有标签的镜像
        --disable-content-trust true    忽略镜像的校验
    

    3-列出本地镜像

    docker images [OPTIONS] [REPSSITORY[:TAG]]
    参数说明:
        --all,-a        false       列出所有镜像(包括中间映像层)
        --digests       false       显示摘要信息
        --filter,-f                 显示满足条件的镜像
        --format                    通过Go语言模板文件显示镜像
        --no-trunc      false       不截断输出,显示完整的镜像信息
        -quiet,-q       false       只显示镜像ID
    

    4-删除本地镜像

    docker rmi [OPTIONS] IMAGE [IMAGE...]
    参数说明:
        --force,-f      false       强制删除
        --no-trunc      false       是否移除该镜像的过程镜像
    
    删除所有镜像
        docker rmi -f $(docker images)
    

    5-保存镜像

    docker save [OPTIONS] IMAGE [IMAGE...]
    参数说明:
        --output,-o                 写入文件而非STDOUT
    

    6-加载镜像

    docker load [OPTIONS]
    参数说明:
        --input,-i                  从文件加载而非STDIN
        --quiet,-q      false           静默加载
    

    7-构建镜像

    docker buid [OPTIONS] PATH | URL | -
    参数说明:
        --add-host                              添加自定义从host到IP的映射,格式为(host:ip)
        --build-arg                             设置构建时的变量
        --cache-from                            作为缓存源的镜像
        --cgroup-parent                         容器可选的父cgroup
        --compress              false           使用gzip压缩构建上下文
        --cpu-period            0               限制CPU CFS (Completely Fair Scheduler) 周期
        --cpu-quota             0               限制CPU CFS (Completely Fair Scheduler) 配额
        --cpu-shares,-c         0               CPU使用权重(相对权重)
        --cpuset-cpus                           指定允许执行的CPU
        --cpuset-mems                           指定允许执行的内存
        --disable-content-trust true            忽略校验
        --file, -f                              指定Dockerfile的名称,默认是‘PATH/Dockerfile’
        --force-rm  false                       删除中间容器
        --iidfile                               将镜像ID写到文件中
        --isolation                             容器隔离技术
        --label                                 设置镜像使用的元数据
        --memory, -m            0               设置内存限制
        --memory-swap           0               设置Swap的最大值为内存+swap,如果设置为-1表示不限swap
        --network               default         在构建期间设置RUN指令的网络模式
        --no-cache              false           构建镜像过程中不使用缓存
        --pull                  false           总是尝试去更新镜像的新版本
        --quiet, -q             false           静默模式,构建成功后只输出镜像ID
        --rm                    true            构建成功后立即删除中间容器
        --security-opt                          安全选项
        --shm-size              0               指定/dev/shm 目录的大小
        --squash                false           将构建的层压缩成一个新的层
        --tag, -t                               设置标签,格式:name:tag,tag可选
        --target                                设置构建时的目标构建阶段
        --ulimit                                Ulimit 选项
    

    相关文章

      网友评论

        本文标题:Docker镜像常用命令

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