一、Docker常用命令
1、帮助启动类命令
systemctl start docker # 启动命令
systemctl stop docker # 停止命令
systemctl restart docker # 重启命令
systemctl status docker # 查看docker状态
systemctl enable docker # 开机启动
docker info # 查看 docker 概要信息
docker --help # 查看docker 总体帮助文档
# 查看docker命令帮助文档:
#docker 具体命令 --help
2、镜像命令
2.1、查看本地镜像
# 列出本地主机上的镜像
docker images
各个选项说明:
-
REPOSITORY:表示镜像的仓库源
-
TAG:镜像的标签版本号
-
IMAGE ID:镜像ID
-
CREATED:镜像创建时间
-
SIZE:镜像大小
同一仓库源可以有多个 TAG版本,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。
如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像
docker images -a #列出本地所有的镜像(含历史映像层)
docker images -q #只显示镜像ID
2.2、搜索镜像
语法:docker search [OPTIONS] 镜像名称
# --limit:只列出N个镜像,默认25个
docker search --limit 5 redis
2.3、拉取镜像
#下载镜像
docker pull 镜像名称[:TAG]
docker pull 镜像名称
#没有TAG就是最新版本 等价于:
docker pull 镜像名称:latest
docker pull ubuntu
2.4、查看镜像/容器/数据卷所占用的空间
docker system df
2.5、删除镜像
#删除单个
docker rmi -f 镜像ID
#删除多个
docker rmi -f 镜像名1:TAG 镜像名2:TAG
#删除全部
docker rmi -f $(docker images -qa)
2.6、虚悬镜像
什么是Docker虚悬镜像:
仓库名称,标签都是<none>的镜像,俗称虚悬镜像dangling image