Docker镜像常用命令

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 选项
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容