Docker常用命令
目录
帮助命令
- docker version
- docker info
- docker --help
镜像命令
docker images
列出本地主机上的镜像
各个选项说明:
- REPOSITORY:表示镜像的仓库源
- TAG:镜像的标签,latest表示最后的版本(默认)
- IMAGE ID:镜像ID
- CREATED:镜像创建时间
- SIZE:镜像大小
同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像,可以自定义版本。
如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像
OPTIONS说明:
- -a :列出本地所有的镜像(含中间映像层),all
- -q :只显示镜像ID。
- --digests :显示镜像的摘要信息
- --no-trunc :显示完整的镜像信息
- -a命令演示
docker images -a
- -q命令演示
docker images -q
- qa命令结合可以查看所有镜像ID
docker images -qa
- --digests :显示镜像的摘要信息
docker images --digests
- --no-trunc :显示完整的镜像信息,no trunc(翻译:没有截断的)
docker images --no-trunc
两者对比发现 images ID的长度不一样,--no-trunc显示的是完整的ID,而--digests显示的是前12位,缩短了的。
docker search 某个XXX镜像名字
网站
- https://hub.docker.com,search从dockerhub上搜索docker镜像,配置了阿里云提供的docker加速时,就可以从阿里云那里拉取下载镜像了
命令
-
docker search [OPTIONS] 镜像名字
-
搜索Tomcat镜像:
也可以去官网查看:
OPTIONS说明:
- -s : 列出收藏数不小于指定值的镜像,starts 。
命令演示:搜索starts(点赞数)大于30的Tomcat的:
docker search -s tomcat
- --no-trunc : 显示完整的镜像描述
命令演示:
docker search -s 30 --no-trunc tomcat
- --automated : 只列出 automated build类型的镜像;
命令演示:
docker search -s 30 --automated tomcat
docker pull 某个XXX镜像名字
- 下载镜像
- docker pull 镜像名字[:TAG],没写版本号代表最新版本
docker pull tomcat = docker pull tomcat:latest // latest:表示最新的
命令演示:拉取最新版本的tomcat镜像:
docker pull tomcat
docker rmi 某个XXX镜像名字ID
删除镜像
没有写版本号,默认删除latest(最新版本的镜像)
- 删除单个:
docker rmi -f 镜像ID
,f:force,强制删除
命令演示:删除hello-world最新版本镜像
docker rmi hello-world
出现上面这种错误是由于:守护进程hello-world镜像在运行状态,必须强制删除。
docker rmi -f hello-world
- 删除多个:
docker rmi -f 镜像名1:TAG 镜像名2:TAG
- 删除全部:
docker rmi -f $(docker images -qa)
本文来自博客园,作者:兮动人,转载请注明原文链接:https://www.cnblogs.com/xdr630/p/14070927.html