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)
	
示例:
	docker image rm IMAGE ID / REPOSITORY:TAG
	docker image rm alpine:latest

5-保存镜像

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

6-加载镜像

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

7-构建镜像

docker build [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 选项

8-镜像导出

docker image save -o /tmp/docker_alpine.tar.gz alpine:latest  :镜像导出

9-镜像导入

docker image load -i /tmp/docker_alpine.tar.gz	: 镜像导入

10-进入镜像

# docker run == docker create  +  docker start

docker run -it alpine : 进入镜像

退出镜像

exit
posted @ 2020-04-08 16:41  阿浪阿浪  阅读(167)  评论(0编辑  收藏  举报