镜像与仓库
查看docker 的存储位置
$ docker info
查看和删除镜像
列出镜像
$ docker images [OPTIONS][REPOSTITORY]
-a, --all = false 显示所有镜像
-f, --filter=[] 显示时候的过滤条件
-no-trunc = false 不使用截断的方式来显示IMAGE ID
-q, --quiet = false 只显示镜像的唯一IMAGE ID
REPOSITORY 仓库 一系列镜像的集合
REGISTRY 仓库 docker镜像
查看镜像
$ docker inspect [OPTIONS] CONTAINER | IMAGE [ CONTAINER | IMAGE ]
删除镜像
$ docker rmi [OPTIONS] IMAGE [IMAGE...]
-f, --fore =false 强制删除镜像
-no-prune = false 保留被打标签镜像的父镜像
删除ubuntu下所有镜像
$ docker rmi $(docker images -q ubuntu)
获取和推送镜像
查找镜像
Docker Hub
https://registry.hub.docker.com
$ docker search [OPTIONS] TERM
--automated=false 显示自动化构建的镜像
-no-trunc = false 不以截断的方式显示输出
-s,--stars = 0 显示设置的最低星级
最多返回25个结果
拉取镜像
$ docker pull [OPTIONS] NAME [:TAG]
-a, -all-tags = false 匹配到的所有的都下载到本地
使用 --registry-mirror 选项
1、修改:/etc/default/docker文件
2、添加:DOCKER_OPTS = "--registry-mirror=http://MIRROR-ADDR"
https://www.daocloud.io 注册生成加速地址
推送镜像
$ docker push [OPTIONS] NAME [:TAG]
登陆docker hub
$ docker login
构建镜像
通过容器构建
$ docker commit [OPTIONS] CONTAINER {REPOSTITORY[:TAG]]
-a, --author 指定镜像的作者
-m, --message 记录构建镜像的信息
-p, --pause=true 指定不暂停当前正在执行的容器
通过Dockerfile构建
创建 Dockerfile 文件
$ docker build