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 选项
网友评论