五、常用命令
5.1帮助命令
docker version //验证:是否安装成功
docker info //对docker安装信息的描述
docker --help //docker命令提示(可以查询docker的所有操作命令)
5.2镜像命令
5.2.1 docker images罗列本机镜像
docker images //列出 *本地* 主机上的镜像
属性 | 功能 |
---|---|
REPOSITORY | 表示镜像仓库源 |
TAG | 表示镜像的标签(个人理解为版本标签) |
IMAGE ID | 表示镜像ID |
CREATED | 表示镜像创建的时间 |
SIZE | 表示镜像的大小 |
>注:1. 同一仓库可以有多个TAG,代表这个仓库的不同版本,我们使用REPOSITORY:TAG来定义不同的镜像; | |
>2. 如果不指定镜像的标签,例如你使用 hello-world,docker将默认使用hello-world:latest最新版本镜像。 |
docker images -a //列出*本地所有*的镜像(含中间映像层)镜像是分层的
docker images -q //显示当前镜像的IMAGE ID
docker images -qa //显示当前镜像的所有分支镜像
docker images --digests //显示镜像的摘要信息
docker images --no-trunc //显示完整镜像信息
5.1.2 docker search + 镜像名
docker search tomcat(可任意更换) //查看这个镜像名的所有版本
docker search -s 40 tomcat //-s表示这个镜像的点赞数,这条命令表示罗列出tomcat镜像点赞数超过40的tomcat镜像
已废弃
docker search --filter=stars=40 tomcat //代替上方已弃用的命令,查看点赞数超过40的tomcat的镜像
docker search --filter=stars=40 --no-trunc tomcat //查看完整镜像描述且点赞数超过给定值的tomcat的镜像
docker search --automated tomcat //查询自动构建的tomcat版本
已弃用
docker search --filter=is-automated=true tomcat //代替上方已弃用命令
5.1.3 docker pull + 镜像名(拉取[下载]镜像)
docker pull tomcat //拉取所需镜像,后不加版本号默认为最新版本
5.1.4 docker rmi + 镜像名
删除单个镜像
docker rmi -f 镜像名
docker rmi hello-world //删除hello-world镜像【如镜像正在使用则提示删除失败此时需要加 '-f' 进行强制删除】
同时删除多个镜像
docker rmi + 镜像名1:TAG 镜像名2:TAG
docker rmi -f hello-world nginx //同时删除hello-world和nginx镜像
删除所有镜像
docker rmi -f $(docker images -qa)
注:删除命令中带’-f’表示强制删除
笔者不想再重复下载那些镜像,所以就留给大家去测试