- 查看镜像
docker images [OPTIONS]
REPOSITORY(镜像的仓库源) TAG(标签) IMAGE ID(镜像ID) CREATED(镜像创建时间) SIZE(镜像大小)hello-world latest feb5d9fea6a5 3 months ago 13.3kB
同一个仓库源可以有多个tag,代表这个仓库源的不同版本,使用REPOSITORY:TAG来定义不同的镜像,如果不指定镜像的版本标签,将默认使用latest(最新)的TAG
OPTIONS说明:
-a:列出本地所以的镜像(包含中间映像层)
-q:只显示镜像ID
—digests:显示镜像的摘要信息
—no-trunc:显示完整的镜像信息
- 搜索镜像
docker search [OPTIONS] [镜像名称]
OPTIONS说明:
—no-trunc:显示完整的镜像描述
-f,—filter: 筛选(老版本中筛选stars>100的这样写”-s 100”,新版本是使用”-f stars=100”,其他”is-official=true|false is-automated=true|false”)
—limit:最多查询出多少条
镜像仓库网站:https://hub.docker.com/
- 下载镜像
docker pull [OPTIONS] [镜像名称:版本标签]
OPTIONS说明:
-a,—all-tags:拉取所有tagged镜像
—disable-content-trust:忽略镜像的校验,默认开启
—platform string:若服务支持多平台,这里可以设置平台
-q,—quiet:概要输出
docker pull [xx|xx的概要]是同等的
- 删除镜像
docker rmi [OPTIONS] [镜像名称:版本标签]|[镜像ID]
OPTIONS说明:
-f,—force:强制删除
—no-prune:不移除该镜像的过程镜像,默认移除
删除所有镜像:
docker rmi -f $(docker images -aq)
删除多个镜像:
docker rmi -f tomcat mysql
- 编译DockerFile文件
docker build [OPTIONS]
OPTIONS说明:
-f:待编译的DockerFile文件,这个可以不加,默认编译当前目录下名为“Dockerfile”的文件
-t:指定镜像名称和标签’name:tag’
docker build -f Dockerfile -t tomcat9:1.0
docker build -t tomcat9:1.0
- 镜像的重命名
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
docker tag IMAGEID TARGET_IMAGE[:TAG]
docker tag fe8a7a06eac3 registry.cn-hangzhou.aliyuncs.com/linguo_baby/baby_centos:1.0
