1 基础命令
1.1 启动docker
[root@localhost ~]# systemctl start docker
1.2 停止docker
[root@localhost ~]# systemctl stop docker
1.3 重启docker
[root@localhost ~]# systemctl restart docker
1.4 查看docker状态
[root@localhost ~]# systemctl status docker
1.5 开机启动
[root@localhost ~]# systemctl enable docke
1.6 査看docker概要信息
[root@localhost ~]# docker info
1.7 查看docker总体帮助文档
[root@localhost ~]# docker-help
1.8 查看docker命令帮助文档
[root@localhost ~]# docker 具体命令-help
2 镜像命令
2.1 列出本地主机上的镜像
[root@localhost ~]# docker images [OPTIONS]
-
参数说明:
-
REPOSITORY:表示镜像的仓库源
-
TAG:镜像的标签版本号
-
IMAGE ID:镜像ID
-
CREATED:镜像创建时间
-
SIZE:镜像大小
-
-
OPTIONS说明:
-
-a:列出本地所有的镜像(含历史映像层)
-
-q:只显示镜像ID
-
-
同一仓库源可以有多个TAG版本,代表这个仓库源的不同个版本,我们使用REPOSITORY:TAG来定义不同的镜像。
-
如果不指定一个镜像的版本标签,例如只使用ubuntu,docker将默认使用ubuntu:latest镜像。
2.2 搜索镜像
[root@localhost ~]# docker search [OPTIONS] 镜像名字
-
参数说明:
-
NAME:镜像名称
-
DESCRIPTION:镜像说明
-
STARS:点赞数量
-
OFFICIAL:是否是官方的
-
AUTOMATED:是否是自动构建的
-
-
OPTIONS说明:
-
--limit:只列出N个镜像,默认25个。e.g.:docker search --limit 5 redis
-
2.3 下载镜像
[root@localhost ~]# docker pull 某个XXX镜像名字 [root@localhost ~]# docker pull 某个XXX镜像名字[:TAG]
没有TAG就是最新版,等价于
[root@localhost ~]# docker pull 镜像名字:latest
2.4 查看镜像/容器/数据卷所占的空间
[root@localhost ~]# docker system df
2.5 删除镜像
[root@localhost ~]# docker rmi 某个XXX镜像名字ID
[root@localhost ~]# docker rmi [OPTIONS] IMAGE [IMAGE...]
-
删除单个
[root@localhost ~]# docker rmi -f 镜像ID
-
删除多个
[root@localhost ~]# docker rmi -f 镜像名1:TAG 镜像名2:TAG
-
删除全部
[root@localhost ~]# docker rmi -f $(docker images -qa)
-
OPTIONS说明:
-
-f, --force:Force removal of the image
-
--no-prune:Do not delete untagged parents,保留被删镜像中被打标签的父镜像
-