镜像相关命令
获取镜像
仓库地址默认是docker hub(docker的官方仓库地址)
用户地址默认是官方仓库library
版本号默认是latest
docker pull 仓库地址/用户名/仓库名:版本
举例:
docker pull ubuntu
docker pull registry.hub.docker.com/library/ubuntu:latest
检索镜像
docker search 镜像名(模糊搜索)
查看本地镜像
docker image ls
# or
docker images
举例:
# 列出所有镜像
docker images
# 列出所有ubuntu镜像
docker images ubuntu
通过dockerfile构建镜像
docker build [options]
- options:
-t:通常是 镜像名:标签 的形式 ,或只设定镜像名
-f :指定要使用的Dockerfile路径,默认当前目录
-m:设置内存最大值
–cpu-shares:设置CPU使用权重
删除镜像
根据容器id或容器名删除镜像,加上-f参数后会强制删除镜像
docker rmi 容器名|容器ID
docker rmi -f 容器名|容器ID
删除未被标记和容器使用的镜像:
docker image prune
删除未被容器使用的镜像:
docker image prune -a
给镜像打标签
可以通过指定仓库名/用户名/镜像名:标签的形式将镜像打上标签,将其归入某一仓库。
docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
举例:
docker tag ubuntu:15.10 runoob/ubuntu:v3
将镜像归档成文件
-o 表示指定导出的文件名
docker save runoob/ubuntu:v3 -o my_ubuntu_v3.tar
从归档的镜像文件载入到本地镜像库
-i 表示指定导入的文件名
docker load