docker常用命令
1.帮助启动类命令
- 启动docker :
systemctl start docker
- 停止docker :
systemctl stop docker
- 重启docker :
systemctl restart docker
- 查看docker状态 :
systemctl status docker
- 开机启动 :
systemctl enable docker
- 查看docker概要信息 :
docker info
- 查看docker总体帮助文档 :
docker --help
- 查看docker命令帮助文档 :
docker 具体命令 --help
2.镜像命令
REPOSITORY:表示镜像的仓库源
TAG:镜像的标签及版本号
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
同一个仓库源可以有多个TAG版本,代表这个仓库源不同的版本,我们使用REPOSITORY:TAG来定义不同的镜像.如果你不指定一个镜像的版本标签,例如你只使用ubuntu,docker将默认使用ubuntu:latest镜像
docker images
1. 列出本地主机上的镜像
2. OPTIONS说明:
①列出本地所有的镜像
②只显示镜像ID
docker images -qa
这是命令组合,a表示所有,q表示只显示image的id
docker search + 镜像名
1.docker search [OPTIONS] 镜像名字
2.[OPTIONS]说明:–limit:只列出N个镜像,默认前N个docker search --limit 5 redis
docker pull+ 镜像名
1.下载镜像
2.docker pull 镜像名字[:TAG]
3.docker pull 镜像名字
4.说明:
- 没有TAG就是最新版
- 等价于
docker pull 镜像名字:latest
docker system df 查看镜像/容器/数据卷所占空间
docker rmi + 镜像ID
多加-f表示强制删除,下图还有资源正在使用
删除单个docker rmi -f + ID
删除多个docker rmi -f 镜像名1:TAG 镜像名2:TAG
删除全部docker rmf -f $(docker images -qa)
面试题:谈谈docker虚悬镜像是什么?
虚悬镜像是什么:仓库名、标签都是<none>的镜像,俗称虚悬镜像dangling image